預備知識(運算子)
檔案比較與檢查
-e 檢查檔案是否存在
-f 檢查檔案是否存在且為檔案
-d 檢查檔案是否存在且為目錄
-r 檢查檔案是否存在且可讀
-w 檢查檔案是否存在且可寫
-x 檢查檔案是否存在且可執行
-s 檢查檔案是否存在且不為空
-o 檢查檔案是否存在且屬主為當前使用者
-g 檢查檔案是否存在且屬組為當前使用者組
file1 -nt file2 檢查file1是否比file2新
file1 -ot file2 檢查file1是否比file2舊
if判斷語句
注意中括號的空格不能省略
for迴圈
注:與大多數語言一樣,continue是跳出本次迴圈,break是跳出整個迴圈
while迴圈
until迴圈
case語句
Shell流程控制
case迴圈 if condition condition then statements if true 1 elif condition condition then statements if true 2 else statements if all else fails fi注 方括號中的...
Shell 流程控制
shell的流程控制不可為空,如果else分支沒有語句執行,就不要寫這個else。if 語句語法格式 if condition then command1 command2 commandn fi寫成一行 適用於終端命令提示符 if ps ef grep c ssh gt 1 then echo t...
Shell流程控制
shell 流程控制 if else if語法格式 if condition then command1 command2 fi 末尾的fi就是if倒過來拼寫 if else語法 if condition then command1 command2 else command1 fi if else...