аргумент bash для аргументов в $ @

У меня есть скрипт с длинным списком необязательных аргументов. некоторые имеют связанные значения.

Такие как:

.script --first 2012-12-25 --last 2012-12-26 --copy --remove
.script --first 2012-12-25 

Таким образом, следующее утверждение дела:

for arg in "$@"
do
    case $arg in
        "--first" )
           START_DATE=$arg;;
        "--last" )
           END_DATE=$arg;;
        "--copy" )
           COPY=true;;
        "--remove" )
           REMOVE=true;;

# ... and so on
   esac
done
Моя проблема:

это нуждается в приращении$arg+1 введите оператор, чтобы получить следующий аргумент (в некоторых случаях).

Как это возможно? Я

Я также рад сделать подстроку такой.script --first2012-12-25 --last2012-12-26

и не уверен, как действовать там.

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

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