管道符和做業控制、 shell變量 、環境變量配置文件

管道符和做業控制
shell變量shell

環境變量配置文件vim

---
管道符和做業控制bash

| 把前一個命令的結果輸入到後一個命令。server

統計當前目錄下多少個文件:進程

做業控制:字符串

ctrl+z 暫停一個任務後臺

fg 再把命令調回來。(foreground)變量

jobs 命令能夠把正在運行的命令列出來。配置

bg  把命令放到後臺運行。file

命令後加   & ,把命令直接丟到後臺運行。

shell變量

PATH 系統內置變量  HOME PWD  LOGNAME

獲取變量:env

變量通常是大寫的英文字母。變量的值能夠是字母、數字、字符串

set 查看變量,既查看內置變量,又能查看自定義的變量

(這是一些shell腳本)

自定義變量:

變量名規則:字母、數字下劃線、首字母不能爲數字

變量值有特殊符號時須要用單引號括起來。

變量的累加

多個變量疊加是,要用雙引號把變量引發來。

查看在哪一個終端下:

shell其實就是一個進程, 能夠再打開一個shell  ,子shell

 bash (運行bash命令,打開子shell)

退出:

上面是本地變量,如何變成全局全局變量呢? export 變量名=變量值

再打開一個終端,也不生效:

所謂的全局變量是向下的。向小的才生效。不會向上全局。

寫腳本的時候可能會生成一個子腳本,腳本1裏嵌套腳本2,腳本2是能夠使用腳本1裏變量的。

變量能夠賦值,能夠取消:unset 

環境變量配置文件

  • 系統層面文件: etc下的文件

    /etc/profile 用戶環境變量,交互,登錄才執行。 (平時不要亂編輯)

    /etc/bashrc 用戶不用登錄,執行shell就生效。 

  • 用戶層面文件:用戶加目錄下的文件

    /.bashrc

    /.bash_profile

    /.bash_history

    /.bash_logout

(. 至關於source,加載配置文件裏的一些配置。)

bashrc 又會自動調用 /etc/bashrc

--

    /.bash_logout 用來定義用戶退出的時候須要作的一些操做。

--

變量ps1

[root@serverlooker-01 ~]# vim /etc/bashrc


 

---

PS2 是用在另一種模式中的。

(通常狀況下都不會動它)

---

ok.

相關文章
相關標籤/搜索