shell程式設計和其他程式語言一樣,有系統函式,也可以自定義函式。在系統函式中,我們介紹兩個,起拋磚引玉的作用。
功能:返回完整路徑最後/
的部分,常用於獲取檔名。
basename [pathname]
[suffix]
basename [string]
[suffix] 功能描述:basename命令會刪掉所有的字首,然後將字串顯示出來。
選項:
suffix為字尾,如果suffix被指定了,basename會將pathname或string中的suffix去掉。
應用例項
請返回/home/aaa/test.txt的"test.txt"部分。
功能:返回完整路徑最後/
的前面部分,常用於返回路徑部分。
dirname 檔案絕對路徑 (功能描述:從給定的包含絕對路徑的檔名中去除檔名,然後返回剩下的路徑。)
應用例項
請返回/home/aaa/test.txt
的/home/aaa/
Shell系列 Shell 函式
linux shell 可以使用者定義函式,然後在shell指令碼中可以隨便呼叫。shell中函式的定義格式如下 function funname 說明 下面的例子定義了乙個函式並進行呼叫 bin bash author peipei3514 demofun echo 函式開始執行 demofun ...
Shell程式設計 Shell函式
shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...
Shell 系統變數
shell 特殊變數及其含義 變數 含義 0 當前指令碼的檔名。n n 1 傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。上個命令的退出狀態,或函式的返回值...