0

有一个名为cower的程序。(cower是 Archlinux AUR 下载器。)

cower -[udhsc] target

我正在编写一个名为xcower的 shell 脚本。

xcower -[Syudhsc] target1 target2 target3 ...

xcower采用 2 个附加参数 S 和 y。并将剩下的论据传递给畏缩。我不知道如何获得剩余的论点和目标。

顺便说一句,xcower的目标是在 1 命令中从新安装的 Arch 安装 AUR 包。

4

1 回答 1

2

您可以尝试使用shift和组合OPTIND变量,例如(不回答)

shift $(($OPTIND - 1))

来自 bash 参考

OPTIND 要由 getopts 内置命令处理的下一个参数的索引(请参阅下面的 SHELL BUILTIN 命令)。

shift [n] 位置参数从 n+1 ... 重命名为 $1 .... 由数字 $# 向下到 $#-n+1 表示的参数未设置

于 2011-04-09T04:57:43.540 回答