Centos常用命令(八 shell程式設計 函式)

2022-07-11 18:03:13 字數 1658 閱讀 8280

18.shell函式

shell 程式設計和其它程式語言一樣,有系統函式,也可以自定義函式。

1)read 讀取控制台輸入內容

(1)基本語法:

read(選項)(引數)

選項:-p:指定讀取值時的提示符;

-t:指定讀取值時等待的時間(秒),如果沒有在指定的時間內輸入,就不再等待了。。

引數變數:指定讀取值的變數名

(2)案例

案例 1:讀取控制台輸入乙個 num 值

案例 2:讀取控制台輸入乙個 num 值,在 10 秒內輸入。

執行結果:

2)獲取檔名函式basename

(1)功能:

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

(2)基本語法:

basename [pathname] [suffix] (功能描述:basename 命令會刪掉所有的字首包括最後乙個(『/』)字元,然後將字串顯示出來。

選項:suffix 為字尾,如果 suffix 被指定了,basename 會將 pathname 或 string 中的 suffix 去掉。

(3)案例

請返回 /home/aaa/test.txt 的 "test.txt" 部分

3)獲取路徑函式dirname

(1)功能:

返回完整路徑最後 / 的前面的部分,常用於返回路徑部分

(2)基本語法:

dirname 檔案絕對路徑 (功能描述:從給定的包含絕對路徑的檔名中去除檔名(非目錄的部分),然後返回剩下的路徑(目錄的部分))

(3)案例

請返回 /home/aaa/test.txt 的 /home/aaa

4)自定義函式

基本語法:

[ function ] funname[()]

呼叫直接寫函式名:funname [值]

function getsum()

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

read -p "請輸入第二個數字" n2

getsum $n1 $n2

echo "和是=$sum"

執行結果:

CentOS常用命令

1.顯示當前目錄所有的檔案和目錄資訊 ls list ls xx目錄 檢視指定目錄下邊的檔案資訊 2.顯示當前檔案目錄位置 pwd 3.目錄之間切換 cd 目錄名字 cd 切換到上級目錄 4.切換到完全命令模式 init 3 進入命令模式 init 5 進入視覺化操作介面 5.使用者切換到超級管理員...

centos 常用命令

遠端鏈結 連交換機 telnet 192.168.1.241 username password 查埠 dis inter br 退出 ctrl 再按 quit 程序 殺程序 kill 9 5144 或 kill term 5144 9表示無條件 顯示程序 ps auxw 或 ps ef grep ...

centos 常用命令

建立目錄 mkdir p 目錄名 開啟目錄 cd 目錄名 1 cd 進入當前使用者的家目錄 2 cd 進入上次目錄 3 cd 進入上一級目錄 4 cd 進入當前目錄 檢視當前路徑 pwd 刪除目錄 rm rf 目錄名 rm 只能刪除空目錄 複製 cp 選項 目錄或檔案 目標目錄 1 r 複製目錄 2...