shell編程中for file in $*; do是什么意思
3 回答

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
$*是此行命令所在函數(腳本)的所有被傳入參數的合集
與$@類似,不用引號的情況下沒有區別
區別是當被""擴起來以后
"$*"被當做一個字符串
"$@"被當做n個字符串(n=參數個數)
for 是循環語句
意思就是,當file取每一個參數的值時,執行do后面的循環體
完整語句是
for file in $*;do
#some_command
echo $file
done
上面這就是循環打印每個參數.
添加回答
舉報
0/150
提交
取消