shell test 命令、循環語句
阿新 • • 發佈:2017-06-06
use str 技術分享 login div 空格 image mage 權限操作
test 命令、循環語句
test命令格式:
test condition
通常,在if-then-else語句中,用[]代替,即[ condition ]。註意,方括號兩邊都要有空格。
常用命令:
-a 兩個條件同時成立,返回真值
-o 兩個條件成立一個,就返回真值
-n ‘ ‘ 後面跟字符串
-z 判斷字符串是否為0,為空則返回真值
= 判斷左邊是否等於右邊,若相等,返回true
!= 判斷左邊是否等於右邊,若相等,返回false
-eq 判斷數字是否相等
-d 判斷文件存才並且為目錄文件
-e 判斷文件是否存在
-e 判斷文件是否存在,並且為普通文件
if語句 邏輯判斷
: 結果始終為真
判斷用戶名和密碼,正確則打印login successful
vim a.sh
判斷是什麽文件 ###一個判斷是什麽文件的腳本 b.sh
查詢成績腳本score.sh
while循環
break 退出本層循環
continue 終止本次循
while循環
如果運行腳本時,提示權限不夠,那麽我們應該 chmod +x w.sh #腳本名 為腳本賦予權限,為了出錯,我們一般應該每次建完腳本後都應該做賦權限操作,避免在我們不知道的情況下出現權限文件,腳本不運行的情況
vim w.sh
判斷oldboy的年齡小腳本oldboy.sh
for循環
批量添加30個用戶user.sh 批量刪用戶
shell test 命令、循環語句