기본적으로 -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
이를 수행하는 좋은 방법이 있습니까?
BTW는에 적용되는 답변에 주로 관심이 있지만에 적용 /bin/sh
되는 답변에만 관심이 /bin/bash
있습니다.
@cuonglm : 나는 의사 코드의 원래 형태로 되돌아 갔다. 내 경험상 그림을 너무 단순화 할 때마다 지나치게 단순화 된 경우에는 효과가 있지만 실제로는 그렇지 않습니다.
—
kjo