新聞中心
Linux用c語(yǔ)言編程一個(gè)計(jì)算機(jī)程序,用戶輸入兩個(gè)數(shù)后,輸出加減乘除的各個(gè)結(jié)果
int?main?()?{
10年積累的網(wǎng)站建設(shè)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有進(jìn)賢免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
float?a,?b,?res;
char?op[]?=?"+-*/",?*p?=op;
scanf("%f?%f",?a,?b);
while?(*p)?{
switch(*p)?{
case?'+':?res?=?a+b;?break;
case?'-':?res?=?a+b;?break;
case?'*':?res?=?a+b;?break;
case?'/':?if?(b)res?=?a/b;?break;
}
printf("%f?%c?%f?=?%f\n",?a,?*p,?b,?res);
p++;
}
return?0;
}
linux shell 兩個(gè)文件內(nèi)容做加減法
awk?'{getline?s?"第一個(gè)文件"
split(s,array)
for?(i=1;i=NF;i++)?$i=$i-array[5+i]
print?}'?第二個(gè)文件
結(jié)果
9761 98.895 10 1 98.896
Linux常用命令之鏈接命令和權(quán)限管理命令
例子:
對(duì)于上面的語(yǔ)法 chmod 【{ugoa}{+-=}{rwx}】【文件或目錄】,我們要知道ugoa分別是:u:表示所有者,g:表示所屬組,o:表示其他人,a:表示所有人。而rwx表示的意思如下:
對(duì)于【mode=421】【文件或目錄】,這是我們將權(quán)限用數(shù)字表示,其中 r 表示4,w表示2,x表示1,分別是2的0次方,1次方,2次方。那么我們可以這樣理解:具有 rwx 權(quán)限的數(shù)字就是 7,具有 rw- 權(quán)限的數(shù)字是 6,具有 r-- 權(quán)限的數(shù)字是 4。
示例1:我們賦予 tmp 目錄下的 tmp.log 所有者 x 的權(quán)限;賦予 所屬組 w 權(quán)限,其他人 w 權(quán)限。
將上面例子改為用 數(shù)字來(lái)操作,也就是說(shuō)我們要給 tmp.log賦予的文件權(quán)限是 rwxrw-rw-,用數(shù)字表示是766。
我們還可以遞歸賦予權(quán)限,也就是加上 -R 參數(shù)給指定目錄下的所有文件或目錄賦予指定權(quán)限。
示例2:給 tmp 目錄下所有文件和目錄賦予 776 的權(quán)限
這里我們通過(guò)useradd【用戶名】命令創(chuàng)建用戶,然后通過(guò)passwd【用戶名】輸入密碼,這兩個(gè)命令后面會(huì)將。我們通過(guò)這兩個(gè)命令創(chuàng)建 vae 用戶
然后我們將tmp.log的所有者更改為 vae 用戶:chown vae tmp.log
其中umask 執(zhí)行顯示結(jié)果是 0022,第一個(gè)0表示特殊權(quán)限,后面我們會(huì)單獨(dú)進(jìn)行講解有哪幾種特殊權(quán)限。022表示權(quán)限的掩碼值,我們用7 7 7 減去 0 2 2得到755(是每一位相減),表示的就是下面通過(guò)加上-S輸出的rwxr-xr-x,這個(gè)值用數(shù)字表示就是755.
這個(gè)意思說(shuō)明創(chuàng)建一個(gè)文件的默認(rèn)權(quán)限所有者為rwx,所屬組為rx,其他人為rx。也就是說(shuō)創(chuàng)建一個(gè)新文件默認(rèn)權(quán)限為 rwxr-xr-x,我們創(chuàng)建一個(gè)文件來(lái)驗(yàn)證一下:
我們發(fā)現(xiàn)使用touch命令創(chuàng)建了一個(gè)文件a.txt,然后發(fā)現(xiàn)權(quán)限并不是rwxr-xr-x,而是rw-r--r--。對(duì)比發(fā)現(xiàn)少了三個(gè)x,也就是少了可執(zhí)行權(quán)限。這是為什么呢?
這是因?yàn)樵贚inux系統(tǒng)中,所有新創(chuàng)建的文件都是沒有可執(zhí)行權(quán)限的。這是出于Linux系統(tǒng)的一種自我保護(hù),因?yàn)轭愃频牟《灸抉R程序都是具有可執(zhí)行權(quán)限的。所以在Linux系統(tǒng)中,新創(chuàng)建的文件是沒有可執(zhí)行權(quán)限的。
那么我們?nèi)绾卧O(shè)置默認(rèn)權(quán)限呢?比如我們想將新創(chuàng)建的文件權(quán)限設(shè)置為rwxr-xr--,也就是754。我們用777減去754得到023。也就是通過(guò)執(zhí)行 umask 023 來(lái)完成默認(rèn)權(quán)限設(shè)置。
linux shell 下 怎么使兩個(gè)時(shí)間相減,是什么函數(shù),還是命令,大俠們幫忙了。
#!/bin/bash
TIMESTR='2011-11-24'
TM=`date +%s -d "$TIMESTR"`
TM=$(($TM - 30 * 24 * 3600))
TIMESTR=`date +%Y-%m-%d -d@"$TM"`
echo $TIMESTR
網(wǎng)頁(yè)標(biāo)題:linux命令兩個(gè)數(shù)相減 linux兩列數(shù)相減
文章位置:http://www.dlmjj.cn/article/dospdid.html