shell基礎及變數

2021-09-11 22:19:01 字數 990 閱讀 5416

shell的兩種主要語法型別有bourne和c,這兩種語法彼此

不相容。

命令與檔案補全

tab鍵(一次):補全名稱

tab鍵(兩次):顯示所有相似名稱

命令別名

alias 別名=『原命令』

刪除別名

unalias 別名

多命令順序執行

&& 命令1&&命令2

|| 命令1||命令2

管道符命令1 | 命令2

tee

echo

shell指令碼

shell指令碼的基本元素

常見執行shell指令碼方法變數

變數名稱可以由字母、數字和下劃線組成,但是不能以數字開頭。如果變數名是「2name」則是錯誤的。變數的預設型別都是字串型,如果要進行數值運算,則必修指定變數型別為數值型。

變數分類變數名=值

注意:

echo顯示輸出

echo [-ne][字串] / echo [–help][–version]

-help 顯示幫助

-version 顯示版本資訊

清除變數

unset 變數

顯示環境變數

清除環境變數

讓環境變數的修改在退出shell再次登入時仍有效,需要在相

關配置檔案中修改,bash的初始化檔案有:/etc/profile、/.bash_profile、/.bash_login、/.profile、/.bashrc、/etc/bashrc(不論更改那個檔案,都要source 檔名)

內部變數

內部變數是linux所提供的一種特殊型別的變數,這類變數在程式中用來作出判斷。在shell程式內這類變數的值是不能修改的。

shell中的特殊字元

美元符 $

單引號

雙引號

倒引號(數字1鍵旁邊的那個鍵)

反斜線

獲取字串長度

提取子字串

shell基礎及變數

一 shell基礎 1 root www history raw histfiles 選項與引數 n 數字,意思是 要列出最近的n 筆命令列表 的意思!c 將目前的shell 中的所有history 內容全部消除 a 將目前新增的history 命令新增入histfiles中,若沒有加histfil...

Shell基礎及變數 3 20

1.shell指令碼的基礎 shell指令碼是基本命令的組合,結合命令流程控制。第一行 頂格寫 bin bash shell指令碼的執行方式 1 首先要使指令碼具有執行許可權 chmod x test.sh 然後.test.sh執行指令碼 2 bin sh test.sh 2.shell指令碼中變數...

Shell基礎及變數3 20

1.shell在linux系統中的位置 使用者請求 shell linux核心 硬體 2.shell命令 1 歷史命令 history raw histfiles 預設儲存1000條,可以在 etc profile中修改 n 列出最近使用的 n條命令,包括 history n c 將所有的histo...