shell的控制语句
? ?shell中集中語句的總結(jié):
? ? if語句:
? ? 但分支的if語句:
? ? ? if [ ? ];then
? ? ? ? cmd;
? ? ? fi
? ? 雙分支的if語句:
? ? ? if [ ? ];then
? ? ? ? cmd1;
? ? ? else
? ? ? ? cmd2;
? ? ? fi
? ? 多分支的if語句:
? ? ? if [ ? ];then
? ? ? ? ?cmd1;
? ? ? elif [ ? ];then
? ? ? ? ?cmd2;
? ? ? elif [ ? ];then
? ? ? ? ?cmd3;
? ? ? ...
? ? ? else?
? ? ? ? ?cmd;
? ? ? fi
? ? case語句:
? ? ? case $變量名稱 in
? ? ? 條件1)
? ? ? ? ? ? ?cmd1
? ? ? ;;
? ? ? 條件2)
? ? ? ? ? ? ?cmd2
? ? ? ;;
? ? ? *)
? ? ? ? ? ? ?cmd
? ? ? ;;
? ? ? esac
? ? while語句:
? ? ? while (( ?));do
? ? ? ? ? cmd;
? ? ? done?
? ? ? (( ))內(nèi)的內(nèi)容滿足時才循環(huán)。
? ? ?
? ? until語句;
? ? ? ?until (( ));do
? ? ? ? ? ?cmd;
? ? ? ?done
? ? ? ?(( ))內(nèi)的內(nèi)容滿足時跳出循環(huán)。
? ? ?for語句:
? ? ?第一種:
? ? ? ? for 變量 in 值1,值2...
? ? ? ? do
? ? ? ? ? ?cmd;
? ? ? ? done
? ? ? ? 其中值1,值2可以用seq命令來替換。(例如:`seq 10`)
? ? ?第二種:
? ? ? ? for ((初始化變量值;結(jié)束循環(huán)條件;運算))
? ? ? ? do
? ? ? ? ? ?cmd;
? ? ? ? done
轉(zhuǎn)載于:https://blog.51cto.com/1992521226/1551352
總結(jié)
以上是生活随笔為你收集整理的shell的控制语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [深入浅出Cocoa]iOS网络编程之N
- 下一篇: css下虚线怎么设置