shell編程中for file in $*; do是什么意思
shell編程中for file in $*; do是什么意思?
繁華開滿天機
2019-05-30 07:03:24
TA貢獻1884條經(jīng)驗 獲得超4個贊
$*是此行命令所在函數(shù)(腳本)的所有被傳入?yún)?shù)的合集
與$@類似,不用引號的情況下沒有區(qū)別
區(qū)別是當(dāng)被""擴起來以后
"$*"被當(dāng)做一個字符串
"$@"被當(dāng)做n個字符串(n=參數(shù)個數(shù))
for 是循環(huán)語句
意思就是,當(dāng)file取每一個參數(shù)的值時,執(zhí)行do后面的循環(huán)體
完整語句是
for file in $*;do
#some_command
echo $file
done
上面這就是循環(huán)打印每個參數(shù).
舉報