Shell 脚本:如何使用 getopts 获取最后一个参数和取消处理参数
有一个名为 cower 的程序。 (cower 是一个 Archlinux AUR 下载器。)
cower -[udhsc] target
我编写了一个名为 xcower。
xcower -[Syudhsc] target1 target2 target3 ...
xcower 采用 2 个附加参数 S 和 y。并将剩下的论点传递给畏缩。我不知道如何获得剩余的参数和目标。
顺便说一句,xcower 的目标是通过 1 个命令从新安装的 Arch 安装 AUR 软件包。
There is a program named cower. (cower is an Archlinux AUR downloader.)
cower -[udhsc] target
I am write a shell script named xcower.
xcower -[Syudhsc] target1 target2 target3 ...
xcower take 2 additional parameter S and y. and pass the remained arguments to cower. I don't know how to get remain arguments and targets.
BTW, xcower goals is install AUR packages from fresh installed Arch in 1 command.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使用
shift
和OPTIND
变量的组合,例如(不是答案)来自 bash 参考
you can try using
shift
and combination ofOPTIND
variable eg (not answer)From bash reference