【发布时间】:2019-05-11 00:01:48
【问题描述】:
我正在编写我的第一个 bash 脚本并且我正在尝试解析参数。我有一个
for arg in "$@"
循环设置,但我希望一起读取一些参数,例如,如果用户传递 -a 信息,它会找出 $number -a 是什么并读取 $number + 1。这是我能做的吗?
我可以让循环在每次迭代时保持 $count ++ 以告诉我正在使用什么 arg,并且由于我的脚本设置为在发现无效内容时将其炸毁,因此我设置了一个 if 语句以在 $skip 时继续var大于0,我只需要弄清楚如何读取$arg +1。
我没有尝试太多。我还是新手(我的第一个脚本),我不知道太多命令。谷歌让我走到了这一步,但我碰壁了。
【问题讨论】:
-
也许最好退后一步,而不是问How do I parse command line arguments in Bash?