По сути, я хочу «вырвать» первое вхождение -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
.