shell實戰訓練營Day2

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' 取消自定義變量 unset test 即可
全局變量,自定義的變量只在當前bash中生效,若要在子bash中生效,要用 export 向下聲明 ;export abc=123,但此聲明只在當先終端下生效。若要在其他終端下生效,可編輯 /etc/profile 或 /etc/bashrc,添加 聲明的變量。

  1. 環境變量配置文件
    /etc/profile 用戶環境變量 當用戶登陸時執行
    /etc/bashrc 當執行shell時生效,不需要用戶登陸
    ~/.bash_profile 當用戶登陸時,自動加載
    ~/.bash_logout 當用戶登出時執行
    注:家目錄bash_profile 加載家目錄 bashrc,家目錄中的bashrc加載/etc/bashrc
    PS變量在/etc/bashrc中定義
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章