如何在Bash脚本中迭代参数我有一个复杂的命令,我想要制作一个shell/bash脚本。我可以用$1容易:foo $1 args -o $1.ext我希望能够将多个输入名称传递给脚本。正确的方法是什么?当然,我想处理文件名中有空格。
3 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
sh
for i in "$@"
for i
$
$ set a b "spaces here" d $ for i; do echo "$i"; donea b spaces here d $ for i in "$@"; do echo "$i"; donea b spaces here d
bash
, help for
for NAME [in WORDS ... ;] do COMMANDS; done
如果 'in WORDS ...;'
不存在,那么 'in "$@"'
都是假设的。
添加回答
举报
0/150
提交
取消