- 變量
- echo $name 與 echo “$name” 假如變量是讀取文件,前者會自動縮進成一行,后者保留原有格式
- (umask=022,mkdir /f1)括號相當于開啟一個臨時子進程,能讀取當前shall的變量等信息,但是進程號不變,命令結束后恢復剛才狀態
- 局部變量,環境變量,只讀變量(常量),位置變量,數組
- 局部變量:只在當前shall有效
- 環境變量:可以傳給子進程。
- 設置環境變量 export 變量名 decler -x 變量名
- 查看環境變量 export env decler -x
- 只讀變量(常量):不可更改的變量
- 設置 decler -r 變量名 readonly 變量名
- 位置變量
- $n 第n個參數 ,$*所有參數當成一個字符串,$@所有參數分開傳輸,$#參數個數
- $0文件名加路徑 若程序建立軟連接,使用軟連接$0顯示的是軟連接路徑和名字
- $10 不是變量10,而是變量1加上0,如果想表示變量10要用{}括起來,${10}
- set — 清除位置變量參數
- shift 參數左移,默認是1,可以指定
-
- 替換成b
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96189