1踩晶、特殊變量:
$0當(dāng)前腳本的文件名
$n傳遞給腳本或函數(shù)的參數(shù)贯溅。n是一個(gè)數(shù)字,表示第幾個(gè)參數(shù)平项。例如危虱,第一個(gè)參數(shù)是$1羊娃,第二個(gè)參數(shù)是$2。
$#傳遞給腳本或函數(shù)的參數(shù)個(gè)數(shù)埃跷。
$*傳遞給腳本或函數(shù)的所有參數(shù)迁沫。
$@傳遞給腳本或函數(shù)的所有參數(shù)。被雙引號(hào)(" ")包含時(shí)捌蚊,與$*稍有不同,下面將會(huì)講到近弟。
$?上個(gè)命令的退出狀態(tài)缅糟,或函數(shù)的返回值。
$$當(dāng)前Shell進(jìn)程ID祷愉。對(duì)于Shell腳本窗宦,就是這些腳本所在的進(jìn)程ID赦颇。
2、用grep命令–q選項(xiàng)來(lái)禁止顯示搜索到的信息赴涵。
exit 0表示程序終止后返回0值媒怯,而exit 1表示程序終止后返回非0的值
3、case的使用
case $choice in
1)find $HOME -mtime -1 -print;;
2)df;;
3)du -s $HOME;;
4)exit;;
*)echo "Invalid option"
esac
4髓窜、在程序中用到basename命令扇苞,該命令從隨后的文件名剝?nèi)ブ付ǖ暮缶Y
?b}?@?