01、環境變量 => 用戶自定義變量只在當前的Shell中生效,而環境變量會在當前Shell和這個Shell的所有子Shell當中生效。
如果把環境變量寫入相應的配置文件,那么這個環境變量就會在所有的Shell中生效,
02、設置環境變量 => export 變量名=變量值
申明變量
查看變量 => env
查看變量內容 => echo $變量名
刪除變量 => unset 變量名
03、系統常見環境變量
(01)、PATH => 系統查找命令的路徑
(02)、PSI 定義系統提示符的變量
例如:[root@bogon ~]# PSI="[\u@\t \w]\$ " : \u:代表root;\t代表主機名;\w(w小寫,大寫表示絕對路徑)代表 ~
04、位置參數變量 => 寫入到腳本文件內
例如:創建一個腳本 canshu.sh:寫入 echo $0 echo $1 echo $2 echo $3
echo $0:$0 代表命令本身,$1-$9 代表第一個到第九個參數。
執行腳本文件的時候:./canshu.sh 11 22 33
05、預定義變量
$$:輸出當前進的PID
這個PID就是variable,sh這個腳本執行時,生成的進程的PID;
06、接收鍵盤輸入 => red [選項] [變量名]
-p“提示信息” :在等待的read出入時,輸出提示信息read命令會一直等待用戶輸入,使用此選項可以指定等待的時間
-t :read命令會一直等待用戶輸入,使用此選項可以指定等待時間
-n字符數:read命令接受指定的字符數,就會執行
-s:隱藏輸入的數據,適用於機密信息的輸入
例如: