shell指令碼學習 bash基本的功能

2021-10-02 08:47:34 字數 702 閱讀 4404

多命令順序執行與管道符

多命令執行符

格式作用

;命令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 將變數名錶指定的變數顯示到標準...