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ù),以此類(lèi)推……
以下實(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表示沒(méi)有錯(cuò)誤,其他任何值表明有錯(cuò)誤。
$*和$@的區(qū)別
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 在dos環(huán)境下怎么備份/恢復(fù)注冊(cè)表 在dos環(huán)境下備份注冊(cè)表的方法教程2. 利用WinPE修改原系統(tǒng)注冊(cè)表來(lái)修復(fù)系統(tǒng)3. 修改注冊(cè)表顯示被病毒惡意隱藏文件4. 裝機(jī)大師怎么重裝系統(tǒng)WIN7 裝機(jī)大師一鍵重裝系統(tǒng)步驟教程5. 如何用u盤(pán)安裝win11系統(tǒng)?教你用u盤(pán)安裝win11系統(tǒng)教程6. win10系統(tǒng)始終以管理員身份運(yùn)行如何設(shè)置7. 偷天換日注冊(cè)表里玩隱藏8. 啟動(dòng)Autodesk Desktop Licensing Service時(shí)出現(xiàn)錯(cuò)誤1067:進(jìn)程意外終止怎么辦9. 教你修煉Windows運(yùn)行命令的七種暗器10. 如何更改啟動(dòng)磁盤(pán)? Mac系統(tǒng)啟動(dòng)磁盤(pán)順序的設(shè)置技巧
