猿问

shell编程中for file in $*; do是什么意思?

shell编程中for file in $*; do是什么意思


繁华开满天机
浏览 1721回答 3
3回答

慕村9548890

$*是此行命令所在函数(脚本)的所有被传入参数的合集与$@类似,不用引号的情况下没有区别区别是当被""扩起来以后"$*"被当做一个字符串"$@"被当做n个字符串(n=参数个数)for 是循环语句意思就是,当file取每一个参数的值时,执行do后面的循环体完整语句是for file in $*;do#some_commandecho $filedone上面这就是循环打印每个参数.
随时随地看视频慕课网APP
我要回答