雲端計算培訓教程學習路線影片原始碼課件:Shell變數知識梳理

千鋒雲端計算發表於2020-03-11

Shell是一個用C語言編寫的程式,它是使用者使用Linux的橋樑。Shell既是一種命令語言,又是一種程式設計語言,涵蓋的知識點多且雜,卻是雲端計算開發人員必須要掌握的技術之一。接下來的千鋒就給大家梳理一下Shell變數相關的知識。

雲端計算培訓教程學習路線影片原始碼課件:Shell變數知識梳理

Linux Shell中的變數可以被指定為任意的資料型別,比如文字字串或者數值。你也可以透過修改Shell中的變數來改變Shell的樣式。

Shell支援三種定義變數的方式:

variable=value

variable='value'

variable="value"

variable是變數名,value是賦給變數的值。如果value不包含任何空白符(例如空格、Tab縮排等),那麼可以不使用引號;如果value包含了空白符,那麼就必須使用引號包圍起來。注意,賦值號=的周圍不能有空格。

Shell變數的命名規範和大部分程式語言一樣:變數名由數字、字母、下劃線組成;必須以字母或者下劃線開頭;不能使用Shell裡的關鍵字(透過help命令可以檢視保留關鍵字)。

Linux中Shell變數分為系統變數和使用者自定義變數,系統變數包括$HOME、$PWD、$SHELL、$USER、echo $SHELL以及顯示當前Shell中所有變數set。

Shell自定義變數包括1)定義變數:變數=值;2)撤銷變數:unset變數;3)宣告靜態變數:readonly變數,注意不能unset;4)使用export把變數提升為全域性環境變數,如/etc/profile中的TOMCAT_HOME變數,且在另外的/opt/tmp/shell/myShell.sh指令碼中使用該環境變數。

雲端計算培訓教程學習路線影片原始碼課件:Shell變數知識梳理

Shell設定環境變數

基本語法:

1)export:變數名=變數值(功能描述:將shell變數輸出為環境變數)

2)source:配置檔案(功能描述:讓修改後的配置檔案立即生效)

3)echo:$變數名(功能描述:查詢環境變數的值)

單行註釋:#

多行註釋::<<!需要註釋的內容!

Shell指令碼很適合處理純文字型別的資料,而Linux中幾乎所有的配置檔案、日誌檔案(如NFS、Rsync、Httpd、Nginx、MySQL等),以及絕大多數的啟動檔案都是純文字型別的檔案。Shell是運維人員必須要掌握的技能,此外還需要掌握Linux、資訊保安、Docker容器等。

雲端計算培訓教程學習路線影片原始碼課件:Shell變數知識梳理

千鋒雲端計算培訓依據企業需求制定課程大綱,內容既包括Linux、網路工程師、Python運維、雲端計算、OpenStack、Doctor容器技術,同時還增加資訊保安、安全防禦和駭客技術。採用專案驅動教學模式,由大師級講師全程面授教學,手把手帶領學員做專案,畢業學員理論紮實,技術高超,畢業後可勝任運維工程師、雲端計算工程師以及Web滲透測試工程師等崗位,是你不可錯過的好選擇。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2679681/,如需轉載,請註明出處,否則將追究法律責任。

相關文章