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...