關於shell (一) bash變量

系統學習shell,從今天開始;【心平氣和,溫故而知新。】

一、起源

      bash【Bourne Again Shell】, 來源於GUN項目的Brian Fox吸收了大量其它用戶界面的特性,編寫出的全新的shell;

      Linux內其實有很多shell,但是我們通常說的shell腳本,目前基本上都是bash,因爲它的應用最廣,功能也強大;

二、shell的八卦

 1、以shebang開頭:

          我們經常會看到shell腳本,以『 #! /bin/bash 』開頭,具體爲什麼需要這樣的開頭呢?  它又有什麼作用呢?

        1)我們通常成『#』爲sharp比如c#,   而稱呼『!』爲bang, 這樣就有了『#!』稱爲『shebang』; 

        2)/bin/bash 是Bash的解釋器路徑, #! 放於解釋器路徑之前,用來定義『添加了該行代碼的腳本,都是通過bash解釋器來解釋的』;

        3)我們都知道bash腳本中,以『#』開頭做爲註釋,但是首行的『#!』除外;

2、腳本的執行方式:

     bash   myscript.sh   【將腳本做爲bash的參數來運行】【這種情況下,可以不需要shebang,因爲這裏指定了bash】

     chmod  755  myscirpt.sh     【將腳本修改權限,將其變爲可執行文件】

3、.bashrc:

      linux 下有很多種shell,比如bash,sh,zsh,dash 和 korn 等,每一種shell都有這樣一個隱藏文件;相當於shell的配置文件,用於在『啓動一個交互式shell時,執行一組指令來初始化提示文本、顏色等設置』。 

      bash的對應配置文件位於:~/.bashrc

       

     

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章