Shell 脚本 - 我想遍历第二个参数到最后一个参数
如何遍历第二个参数到最后一个参数 喜欢:
for arg in $2-$@
do
echo $i
done
请帮忙
How can I traverse through 2nd argument to last argument
like:
for arg in $2-$@
do
echo $i
done
Please help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
实际上,不要相信这些参数...它们可能包含空格或 shell 的其他特殊元字符。双引号是 shell 脚本中的好朋友。
当放入双引号时,“$@”具有特殊的魔力以确保保留单词。比 $* 好得多。 “$*”将立即处理所有参数。
双引号不是完美的解决方案,只是最好的简单解决方案。
Actually, don't trust the arguments... they may contain spaces, or other special meta characters to the shell. Double quotes are your friends in shell scripts.
When put in double quotes the "$@" takes on special magic to assure words are retained. Much better then $*. "$*" would process all arguments at once.
Double quotes are not a perfect solution, just the best easy one.
在
bash
中使用shift
。Use
shift
inbash
.