Доступ к аргументам сценария оболочки по индексу

я уверен, что это легков программировании оболочки. К сожалению, Я'Я нет, и яУ меня довольно трудное время ...

Мне нужно проверить аргументы, передаваемые сценарию оболочки. Я также хочу сохранить все параметры, передаваемые в массиве, так как мне потребуется дальнейшее разделение позже.

У меня есть аргумент-о» за которым следует либо 0, либо 1. Таким образом, я хочу проверить, является ли следующий аргумент действительным. Вот'Что я пытался:

# Loop over all arguments
for i in "$@"
do
    # Check if there is a "-" as first character,
    # if so: it's a parameter
    str="$i"
    minus=${str:0:1}

    # Special case: -o is followed by 0 or 1
    # this parameter needs to be added, too
    if [ "$str" == "-o" ]
    then
        newIdx=`echo $((i+1))`   # 

Ответы на вопрос(2)

Ваш ответ на вопрос