(位置 N の) いずれかの引数が「--check」と等しいかどうかをチェックするコードを作成しようとしています。真の場合は、次の引数 (位置 N+1) が存在する必要があります。それ以外の場合は、終了します。
どうすればそれを達成できますか?
私はこのように sth を試みていますが、うまくいかないようです: 私は引数を繰り返しており、「--check」が見つかった場合は FLAG を 1 に設定し、nextArg の別の条件付きチェックをトリガーします:
FLAG=0
for i in "$@"; do
if [ $FLAG == 1 ] ; then
nextARG="$i"
FLAG=0
fi
if [ "$i" == "--check" ] ; then
FLAG=1
fi
done
if [ ! -e $nextARG ] ; then
echo "nextARG not found"
exit 0
fi