Допустим есть скрипт 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)
- Форум разбор аргументов из переменной (2014)
- Форум Разбор DDL-скрипта (2013)
- Форум Разбор скриптов запуска (2010)
- Форум autocomplete аргументов скрипта (2020)
- Форум Разбор кода на bash (2019)
- Форум [shell][bash]Разбор строки (2010)
- Форум bash: разбор многострочного текста (2008)
- Форум Оптимизация скрипта разбора логов (2011)
- Форум Кросс-платформенный разбор аргументов командной строки (2020)