Допустим есть скрипт test.sh Ему переданы параметры командной строки test.sh -p qwe -h rty Внутри скрипта мне я в цикле перебираю SOME_VAR="" COUNT=1 for i in $* ; do if [ "$i" = "-p" ]; then SOME_VAR=$(expr $COUNT + 1) fi COUNT=$(expr $COUNT + 1) done Короче говоря в SOME_VAR мне нужно засунуть следующий по порядку после "-p" аргумент, но по факту туда попадает (expr $COUNT + 1), т.е. число 2. Но ведь я пишу $(expr $COUNT + 1) и поидее туда должно попасть $2, которое "qwe". Подскажите пож-сто что я делаю не так?




Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от dilmah


Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от nomad_soul

Ответ на:
комментарий
от nomad_soul

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от nomad_soul

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от dilmah

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от dilmah

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Новости Книга «Командная строка Linux. Полное руководство. 2-е межд. изд.» (2021)
- Форум Лучший способ загрузки key-value из yaml и передача их в bash функцию (2025)
- Форум разбор аргументов из переменной (2014)
- Форум Отслеживание изменения прав доступа на несколько файлов, проблема с индексами (2024)
- Форум Разбор кода на bash (2019)
- Форум [shell][bash]Разбор строки (2010)
- Форум bash: разбор многострочного текста (2008)
- Форум Кросс-платформенный разбор аргументов командной строки (2020)
- Форум bash. непонятка с аргументами. (2012)
- Форум [perl][bash] передача аргументов (2012)