格式:
if ....; then[ -f "somefile" ] :判斷是否是乙個檔案....
elif ....; then
....
else
....
fi
[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行許可權
[ -n "$var" ] :判斷$var變數是否有值
[ "$a" = "$b" ] :判斷$a和$b是否相等
示例:
#!/bin/bashif [ $ = "/bin/bash" ]; then
echo "your login shell is the bash (bourne again shell)"
else
echo "your login shell is not bash but $"
fi判斷登陸shell指令碼是否為bash
while迴圈 if判斷 多程序執行 休眠 日期 綜合例項
whiletrue
dond=`date
"+%h%m"`
if [ "
0010
" == $nd ] || [ "
1507
" == $nd ];then
echo
"$nd was found
"nohup /usr/local/bin/casperjs /syngooglebudget.js 1 >/cas1.txt 2>&1 &nohup /usr/local/bin/casperjs /syngooglebudget.js 2 >/cas2.txt 2>&1 &
sleep
3600s
else
sleep
5s
echo
"couln'd foun $nd"fi
done
三 流程控制語句
通過流程控制語句,可以改變程式的執行順序,也可以讓指定的程式反覆執行多次。分類 if 條件表示式 語句if 條件表示式 塊if else語句 if 條件表示式 塊else 塊 if elif else語句 if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊else 塊 塊 塊中儲存...
go語言(三)流程控制,函式
一 if語句 if 語句沒有圓括號,而必需要有花括號跟條件和 else在同一行 例 if myvar 1 else if的條件中可以新增一句初始化語句,用 分隔 if c 1 myvar 1 此變數c的作用域是在後面的 內的。外面是不可見,同時如果不在後面使用也是會編譯錯誤的。二 switch語句 ...
Java學習(三) 流程控制語句
直接用 來講解一下迴圈控制語句更加容易理解 public class demotest private static void demo1 system.out.println i system.out.println 跳出for迴圈外 方法內輸出 private static void demo2...