Допустим я запускаю shell-скрипт: ./script.sh -a 45 -b egfe И мне надо получить его аргументы (45 и egfe), я знаб, что надо юзать $1, $2. ... я знаю, что еси аргументов больше 10, надо юзать shift, по привычке (язык си) приходит идея реализовать получение аргументов так: for ARG in $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 do case ARG in "-a") shift ARGA=$ARG ;; "-b") shift ARGB=$ARG ;; *) usage ;; esac done Но фишка в том, что ARG уже получил свое значение, поэтому shift его не изменит, а как же тогда получить по-норамальному аргументы? В этом форуме вроде люди умные, расскажите плиз, как вы это делаете?
Ответ на:
комментарий
от sS
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум проблема с считыванием переменной (2022)
- Форум автодополнение аргументов shell-скриптов в командной строке. (2012)
- Форум shell скрипт (2009)
- Форум shell-скрипт (2005)
- Форум autocomplete аргументов скрипта (2020)
- Форум [Shell] Опции скрипта. (2011)
- Форум написание shell скрипта (2011)
- Форум shell + mysql скрипт (2007)
- Форум Отладка shell-скриптов... (2005)
- Форум Shell скрипт help (2006)