shell基本語法

學習做的筆記,以防日后忘記方便查詢??
***********shell基本語法***********

1.  : 注釋

2. 定義變量 a = 3

3. $a : 獲取變量a => $a = 3

4. 條件語句 if 條件 then 執(zhí)行語句 fi,滿足條件 就會than后面的執(zhí)行語句

5. set -e 任何語句的執(zhí)行結(jié)果不是true則應(yīng)該退出。這樣的好處是防止錯誤像滾雪球般變大導致一個致命的錯誤,而這些錯誤本應(yīng)該在之前就被處理掉

6. 函數(shù)定義 function 函數(shù)名()

7. echo 打印

8. sh: 執(zhí)行腳本文件 sh a.sh =》 執(zhí)行腳本文件a.sh

9. $1:獲取參數(shù)第一個參數(shù)

10. $*:獲取參數(shù)所有參數(shù)

11. case:邏輯分支語句

   case 值 in
          條件1)command1 ;;
           *)command2 ;;
   esac

   值等于條件1,就會執(zhí)行command1,否則不執(zhí)行,不滿足,就會執(zhí)行command2

   * : 表示當使用前面的各種模式均無法匹配該變量時,將執(zhí)行*后的命令

12. for:循環(huán)語句

    for var in item1 item2 ... itemN
    do
    command1
    done

    遍歷in后邊的變量,一個一個給var賦值,在執(zhí)行command1

13. cd - : 回到上一級目錄
14. 腳本開頭 #!/usr/bin/env作用 : 在linux的一些bash的腳本,需在開頭一行指定腳本的解釋程序,如: #!/usr/bin/env
15. -z 字符串 : 沒有字符串就為真
16. -o : 或
17. !  : 非
18. -d : 是目錄就為真
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Linux Shell 基本語法 一. Linux基本命令 1.1. cp命令 該命令的功能是將給出的文件或目錄拷...
    M_Baron閱讀 2,670評論 0 1
  • 腳本Demo:Github地址 1、條件測試:test [命令test或[可以測試一個條件是否成立;一個指令的執(zhí)行...
    沈宥閱讀 1,270評論 1 4
  • 創(chuàng)建腳本 可以使用 vi/vim 命令來創(chuàng)建文件),新建一個文件 test.sh,擴展名為 sh(sh代表shel...
    妮妮世界閱讀 358評論 0 0
  • 北書房閱讀 661評論 6 6

友情鏈接更多精彩內(nèi)容