Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一个名为cower的程序。(cower是 Archlinux AUR 下载器。)
cower -[udhsc] target
我正在编写一个名为xcower的 shell 脚本。
xcower -[Syudhsc] target1 target2 target3 ...
xcower采用 2 个附加参数 S 和 y。并将剩下的论据传递给畏缩。我不知道如何获得剩余的论点和目标。
顺便说一句,xcower的目标是在 1 命令中从新安装的 Arch 安装 AUR 包。
您可以尝试使用shift和组合OPTIND变量,例如(不回答)
shift
OPTIND
shift $(($OPTIND - 1))
来自 bash 参考
OPTIND 要由 getopts 内置命令处理的下一个参数的索引(请参阅下面的 SHELL BUILTIN 命令)。 shift [n] 位置参数从 n+1 ... 重命名为 $1 .... 由数字 $# 向下到 $#-n+1 表示的参数未设置
OPTIND 要由 getopts 内置命令处理的下一个参数的索引(请参阅下面的 SHELL BUILTIN 命令)。
shift [n] 位置参数从 n+1 ... 重命名为 $1 .... 由数字 $# 向下到 $#-n+1 表示的参数未设置