當前位置:編程學習大全網 - 編程軟體 - shell腳本中的if中多條件語句如何寫。

shell腳本中的if中多條件語句如何寫。

可以使用 if-elif-else 語法來寫多條件語句。

1、首先要理解if-else的基本用法,if條件+then操作+else操作+fi閉合,書寫方法如下:

2、if -elif-else 語法的具體格式--if條件多分支,書寫方法如下:

3、實例 - if單條件多分支,這個實例的輸出結果是:a 小於 b。

4、實例 - if多條件多分支,這個實例輸出結果是:a 等於 b,或 a小於10。

擴展資料

1、shell語法註意事項

shell的if語法和C語言等高級語言非常相似,唯壹需要註意的地方就是shell的if語句對空格方面的要求比較嚴格,如果在需要空格的地方沒有打上空格,就會報錯。

如if [ 1 == 1 ];then echo "abc";fi中如果在少寫了if後面的空格就報錯:

2、 shell語法中[[ ]]和[ ]的主要區別

(1) [ ] 實際上是bash 中 test 命令的簡寫。即所有的 [ expr ] 等於 test expr。

對 test 命令來說, 用 -eq 要進行數字比較,而妳此時傳入字符串,就報錯了。

(2) [[ ]] 是內置在shell中的壹個命令,它比test強大的多。支持字符串的模式匹配(使用=~操作符時甚至支持shell的正則表達式)。邏輯組合可以不使用test的-a,-o而使用&& ||。

  • 上一篇:各位編程高手: C語言執行完語句 for(i=100;i>0;i--); 要多長時間?
  • 下一篇:Ug編程面試問題
  • copyright 2024編程學習大全網