1. 程式人生 > >shell test 命令、循環語句

shell test 命令、循環語句

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 命令、循環語句