Linux shell傳遞參數(shù)實(shí)現(xiàn)原理及代碼實(shí)例
Shell 傳遞參數(shù)
我們可以在執(zhí)行 Shell 腳本時(shí),向腳本傳遞參數(shù),腳本內(nèi)獲取參數(shù)的格式為:$n。n 代表一個(gè)數(shù)字,1 為執(zhí)行腳本的第一個(gè)參數(shù),2 為執(zhí)行腳本的第二個(gè)參數(shù),以此類推……
以下實(shí)例我們向腳本傳遞兩個(gè)參數(shù),并分別輸出,其中 $0 為執(zhí)行的文件名:
特殊字符參數(shù)
$#傳遞到腳本的參數(shù)個(gè)數(shù)
$*以單個(gè)字符串形式顯示所有傳遞到腳本的參數(shù),如“1 2 3”
$$腳本運(yùn)行的當(dāng)前進(jìn)程ID號(hào)
$! 后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程的ID號(hào)
$@ 以多個(gè)字符串形式顯示所有傳遞到腳本的參數(shù),如“1” “2” “3”
$-顯示Shell使用的當(dāng)前選項(xiàng),與set命令功能相同。
$?顯示最后命令的退出狀態(tài)。0表示沒有錯(cuò)誤,其他任何值表明有錯(cuò)誤。
$*和$@的區(qū)別
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 企業(yè) Win10 設(shè)備出現(xiàn)開始菜單和任務(wù)欄快捷方式消失問題,微軟展開調(diào)查2. 使用kali破解wifi密碼的方式3. FreeBSD 9.3 正式發(fā)布附官方下載地址4. UOS怎么設(shè)置時(shí)間? 統(tǒng)信UOS顯示24小時(shí)制的技巧5. uos怎么格式化硬盤? UOS磁盤分區(qū)格式化的技巧6. AIX上克隆rootvg的操作方法 7. 統(tǒng)信UOS個(gè)人版(V201030)正式發(fā)布 新增功能匯總8. FreeBSD10安裝內(nèi)核源代碼方法講解9. 世界上最流行的操作系統(tǒng)不是Linux或者Windows,而是MINIX10. 如何雙啟動(dòng)Win11和Linux系統(tǒng)?Win11 和 Linux雙系統(tǒng)安裝教程
