Shell傳遞參數(shù)
我們可以在執(zhí)行Shell 腳本時,向腳本傳遞參數(shù)沮榜,腳本內(nèi)獲取參數(shù)的格式為:$n盘榨。
n代表一個數(shù)字,0代表執(zhí)行腳本名稱蟆融,1位執(zhí)行腳本的第一個參數(shù)草巡,2為執(zhí)行腳本的第二個參數(shù),以此類推型酥。
傳遞參數(shù)
執(zhí)行結(jié)果:
運行結(jié)果
特殊字符處理參數(shù)
$#:傳遞到腳本的參數(shù)個數(shù)
$*:以一個單字符串顯示所有向腳本傳遞的參數(shù)山憨。如"$*"用「“」括起來的情況、以"$1 $2...$n"的形式輸出所有參數(shù)
$@:與$*相同弥喉,但是使用時加引號郁竟,并在引號中返回每個參數(shù)。如"$@"用「"」括起來的情況由境、以"$1""$2"..."$n"的形式輸出所有參數(shù)棚亩。
傳遞參數(shù)
執(zhí)行結(jié)果:
運行結(jié)果
$*和$@的區(qū)別
$*和$@的區(qū)別
執(zhí)行結(jié)果:
運行結(jié)果
$$:腳本運行的當(dāng)前進(jìn)程ID號
$?:顯示最后命令的退出狀態(tài)。0表示沒有錯誤虏杰,其他任何值表明有錯誤讥蟆。