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