榮新教育:堅持面授的良心機構
全國咨詢熱線:400-1335-066
您現在的位置:首頁>技術文章 > 正文

shell條件判斷語句整理小結

時間:2018-07-07 15:34:00 來源:榮新IT教育培訓 作者:榮新科技
這幾年經濟確實是不景氣,很多行業收到了沖擊,在這樣的大環境下,一技之長更顯得重要。榮新教育提示同學們也不要灰心喪氣。IT是相對沖擊較小的行業,未來的變數是很多,但是淘汰的永遠是那批不思進取的人,未來一定是屬于那些抓住機遇努力的人的。今天給大家分享的是關于shell條件判斷常用的語句,一起來看看吧。
shell條件判斷語句整理小結
 
常用體系變量

$0 當時程式的稱號

$n 當時程式的第n個參數,n=1,2,…9

$* 當時程式的任何參數(不包括程式自身)

$# 當時程式的參數個數(不包括程式自身)

$$ 當時程式的PID

$! 履行上一個指令的PID(好像不可?)

$? 履行上一個指令的返回值

條件判別:expression為字符串操作

-n str 字符串str是否不為空

-z str 字符串str是否為空

str1 =str2 str1是否和str2相同

str1!=str2 str1是否和str2不同

條件判別:expression為整數操作

expr1 -a expr2 假設 expr1 和 expr2 評價為真,則為真

expr1 -o expr2 假設 expr1 或 expr2 評價為真,則為真

條件判別:expression為bool操作

int1 -eq int2 假設int1等于int2,則為真

int1 -ge int2 假設int1大于或等于int2,則為真

int1 -gt int2 假設int1大于int2 ,則為真

int1 -le int2 假設int1小于或等于int2 ,則為真

int1 -lt int2 假設int1小于int2 ,則為真

int1 -ne int2 假設int1不等于int2 ,則為真

條件判別:expression為文檔操作

-b 是否塊文檔 -p 文檔是否為一個命名管道

-c 是否字符文檔 -r 文檔是否可讀

-d 是否一個目錄 -s 文檔的長度是否不為零

-e 文檔是否存在 -S 是否為套接字文檔

-f 是否普通文檔 -x 文檔是否可履行,則為真

-g 是否裝備了文檔的 SGID 位 -u 是否裝備了文檔的 SUID 位

-G 文檔是否存在且歸該組任何 -w 文檔是否可寫,則為真

-k 文檔是否裝備了的張貼位 -t fd fd 是否是個和終端相連的打開的文檔描述符(fd 默以為 1)

-O 文檔是否存在且歸該用戶任何
文章源自榮新教育官網:www.berkantcoskun.com歡迎訪問,轉載需注明出處

成人av影片