多命令順序執行與管道符
多命令執行符
格式作用
;命令1;命令2
多個命令順序執行,命令之間沒有任何邏輯聯絡
&&命令1&&命令2
命令1正確執行,命令2才會執行,命令1執行不正確,命令2也不會執行
||
命令1||
命令2
邏輯或 當命令1執行不正確,則命令2才會執行;當命令1執行正確,則命令2不會執行
特殊符號
''
單引號中所有的特殊符號,如$和 `都沒有特殊的含義
""
雙引號中特殊符號都沒有特殊含義,但是"$","`「和」「是例外,擁有"呼叫變數的值」,"引用命令"和"轉義符"的特殊含義。
"``"
反引號,呼叫的是系統的命令,在bash 中會先執行它,和$()的作用一樣,
推薦使 $()
#
在shell指令碼,用來注釋
$
用來呼叫變數的值,如需要呼叫變數name的值,需要用$name的方式得到變數的值
初次使用shell指令碼 bash
遇到需要在ecs部署個定時監控的情況,第一次實際用到shell,雖然是很簡單的指令碼,作為初學者就做了下記錄 個人而言,需要注意的是,在sh裡啟用虛擬環境時需要進行conda initialize,另外定時作業應該建立相應的logs,再有就是bash裡雙引號關閉部分元字元特殊意義,單引號關閉所有元字...
學習 shell 編寫基本指令碼
一般而言,shell 會通過 path 變數來查詢命令,如果要執行使用者編寫的指令碼 未新增進 path 路徑 還需兩步操作 使用read命令讀取來自鍵盤輸入的變數。該變數常用於 shell script 的編寫當中,用於和使用者互動。read pt variable p prompt 後面可以跟提...
Shell指令碼之Bash內部命令
本文是自己學習的總結,僅以作分享。若有不對的地方歡迎指正。bash內部命令 有些內部命令在目錄列表是看不見的,他們有shell本身提供,常用的內部命令有 echo eval exec export readonly read shift wait exit和 echo 將變數名錶指定的變數顯示到標準...