2
如何从$ @删除位置参数
基本上,我想-inf从参数列表中“拔出”第一次出现。(其余参数将传递给其他命令。) 我拥有的脚本具有以下结构: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done <CODE> some-other-command "$@" # end of script 有什么好方法吗? 顺便说一句,即使我主要对适用于的答案感兴趣,但我/bin/sh也对仅适用于的答案感兴趣/bin/bash。