shell程式設計筆記三 流程控制

2021-09-08 16:41:34 字數 1000 閱讀 6237

格式:
if ....; then

....

elif ....; then

....

else

....

fi

[ -f "somefile" ] :判斷是否是乙個檔案

[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行許可權

[ -n "$var" ] :判斷$var變數是否有值

[ "$a" = "$b" ] :判斷$a和$b是否相等 

示例:

#!/bin/bash

if [ $ = "/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判斷 多程序執行 休眠 日期 綜合例項

while

true

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...