1. 程式人生 > >Shell腳本1.1

Shell腳本1.1

bash 開頭 不可見 export 命令使用 echo $? shel 特殊 命令

#環境變量
echo $HOSTNAME #主機名
echo $SHELL #目前用的哪個解釋器
echo $PATH #命令搜索路徑
echo $USER #使用的哪個用戶
echo $PWD #當前目錄
echo $HOME #家目錄是哪個
echo $LOGNAME #哪個用戶


# 位置變量
echo $0
echo $1
echo $2
echo $3
echo $* #顯示所有位置值
echo $# #顯示位置值的總數量

echo $$ # 當前進程的進程號PID

echo $? #判斷上一條是否成功,0成功,其他是不成功

echo $! #Shell最後運行的後臺進程的PID

#特殊符號
"$abc" #雙引 (引用整體)
‘$abc‘ #單引 (引用整體,特殊符號不起作用)
`date +%Y%n%d` #反引 (放可執行的命令,返回命令的結果) $(date) = `date`
{變量名}參數 #{}中為變量名,若不加可能無法識別 echo ${a}b

#read配置
read -p "提示信息" 變量名 #定義變量名,但不給值
useradd $變量值 #給變量值
-s #輸入的數值不可見
-t 3 #設置時間秒,超過值為空
-n 3 #設置字符數量,達到立刻執行

#歷史命令使用
history
!cat #執行cat開頭的最近那條歷史命令
!100 #執行第100條歷史命令

stty echo #開啟顯示
stty -echo #關閉顯示

export 變量 #將局部變成全局(定義系統變量) 全局變量最好大寫
export -n 變量名 #取消全局屬性 局部變量最好小寫

env #列出環境變量
set #列出所有變量
unset #取消定義的變量

#腳本執行3種方式
./腳本
bash 腳本
source 腳本所在的文檔

Shell腳本1.1