Shell入門知識10 系統函式和自定義函式

2021-08-19 15:56:34 字數 806 閱讀 6757

返回完整路徑最後的 / 後面的部分,常用於獲取檔名

語法:

basename [完整路徑名] [字尾]

basename [string] [字尾]

如果沒有字尾,則返回檔名.字尾

例子:返回/home/aaa/test.txt的「test.txt」部分

bash> # basename /home/aaa/test.txt

返回結果

test.txt

返回完整路徑最後的 / 前面的部分,常用於獲取檔名。

語法:

dirname [完整路徑名]

例子:

bash> # dirname /home/aaa/test.txt

返回結果

/home/aaa

[function]functionname[()]

中括號內的內容可以省略。

#定義函式   

function getsum()

#獲取控制台輸入引數

read -p "請輸入第乙個引數n1" n1

read -p "請輸入第乙個引數n2" n2

#呼叫函式

getsum $n1 $n2

linux系統shell基礎知識入門

什麼是shellshell就是我們常說的命令列程式,它是乙個作為使用者與linux系統間介面的程式,它允許使用者向作業系統輸入要執行的命令。在linux中安裝多個shell是可行的,一般系統有預設的shell,linux中預設的為bash 檢視系統所有shell及當前起作用shell liangc ...

Shell入門知識(一)

當我們輸入乙個命令時,就是shell開始工作的時候了。開始學習shell的時候都是在命令列中進行,慢慢的當我們經常執行一些重複的命令時,就有了把命令寫到檔案進行自動化執行的需求了。shell語言簡單,容易掌握,下面介紹一些shell基本的入門知識,包含它的語法,如何執行等等。命令列命令說明 命令 檔...

Shell系統函式

shell程式設計和其他程式語言一樣,有系統函式,也可以自定義函式。在系統函式中,我們介紹兩個,起拋磚引玉的作用。功能 返回完整路徑最後 的部分,常用於獲取檔名。basename pathname suffix basename string suffix 功能描述 basename命令會刪掉所有的...