shell實戰訓練營Day2
阿新 • • 發佈:2018-12-18
6.管道符號與作業控制
管道符 | 把左邊命令輸出結果交給右邊執行。 cat /etc/passwd | grep -i root 列出passwd中包含 root的行。
作業控制 Ctrl+ z 暫停 任務執行; command & 把命令放在後臺執行 ; jobs 檢視後臺執行的任務 ;
fg id 把對應id的任務調回至前臺執行; bg id 把對應id的任務放在後臺執行
7-8.shell變數
env 檢視系統內建環境變數;
set 檢視系統環境變數與自定義環境變數;
變數命名規則 使用數字、字母、下劃線,但不能已數字開頭 ;a=110 , a1=123, a=111
當變數值中包含特殊字元時需要用單引號括起來 ; test='$a$b'
全域性變數,自定義的變數只在當前bash中生效,若要在子bash中生效,要用 export 向下宣告 ;export abc=123,但此宣告只在當先終端下生效。若要在其他終端下生效,可編輯 /etc/profile 或 /etc/bashrc,新增 宣告的變數。
- 環境變數配置檔案
/etc/profile 當用戶登陸時執行
/etc/bashrc 當執行shell時生效,不需要使用者登陸
~/.bash_profile 當用戶登陸時,自動載入
~/.bash_logout 當用戶登出時執行
PS變數在/etc/bashrc中定義