Về cơ bản, tôi muốn "nhổ" sự xuất hiện đầu tiên của -inf
danh sách tham số. (Các tham số còn lại sẽ được truyền cho một lệnh khác.)
Kịch bản tôi có cấu trúc sau:
#!/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
Có một cách tốt để làm điều này?
BTW, mặc dù tôi chủ yếu quan tâm đến câu trả lời áp dụng cho /bin/sh
, tôi cũng quan tâm đến câu trả lời chỉ áp dụng cho /bin/bash
.