內建指令就是登入Shell時就可以使用的指令,內建於Shell中,而不是以檔案形式存在的指令,基本的Shell內建指令有alias、bg、cd、declare、enable、exit、export、help、history、jobs、suspend、ulimit、umask、unaias、unset等

一、alias

定義指令集參數的別名

語法:alias [-p] [別名] [=指令]

-p  列出目前所有的別名設定

範例

~$ alias la='ls-A'

二、cd

切換目錄

語法:cd [目錄]

範例

~$cd ~    -->移動到家目錄

~$cd ..    -->上移一層

三、declare

宣告Shell變數

語法:declare [參數] name[=value]

-i  先列出算式,再將結果傳給變數。

-p 宣告的變數為Shell變數。

-r  宣告的變數為唯獨。

-x  宣告的變數為環境變數 

範例

~$declare   -->顯示所有變數

~$declare -x  -->顯示環境變數

四、enable

啟動或關閉Shell的內建指令

語法:enable -a 

            enable 指令

            enable -n 指令

-a  顯示Shell所有啟動的指令

-n  關閉Shell內建的特定指令

範例

~$enable -a    -->顯示目前Shell內建的指令

~$enable -n alias   -->關閉Shell內建的alias指令

~$enable alias   -->啟用Shell內建的alias指令

五、exit

離開目前的Shell

語法:exit

範例

~$exit   -->離開目前的Shell

六、export

宣告環境變數

語法:export [參數]變數名稱[=變數設定值]

-f  設定變數名稱為某一函數的名稱

-n  移除變數名稱

-p或不打  列出Shell上的環境變數

範例

~$export  -->列出目前的環境變數

~$export abc=123   -->宣告abc這個變數的內容為123

~$export -n abc    -->移除變數abc

七、help

Shell內建指令說明

語法:help [指令]

範例

~$help export    ->顯示export指令內容

八、hisrory

列出使用過的指令

語法:history [想查詢最近使用過的指令個數] [參數]

-c  清除之前hisroty的紀錄

-d 編號  刪除history紀錄中指定編號的那一項

範例

~$history   -->列出Shell使用過得指令紀錄

九、unalias

移除別名設定

語法:unalias [參數] [別名]

-a  移除所有已定義的別名

範例

~$uanlias la    -->移除定義名稱為la的指令

十、unset

移除變數設定

語法:unset [參數] [變數]

-f  僅將函數移除

-v  僅將變數移除

範例

~$unset abc    -->移除變數abc

arrow
arrow
    文章標籤
    ubuntu bash 指令
    全站熱搜

    音樂天空 發表在 痞客邦 留言(0) 人氣()