powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по входным аргументам
4 сообщений из 4, страница 1 из 1
Вопрос по входным аргументам
    #39260996
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В скрипт передаются аргументы. $1 и $2 проверяются отдельно, а $3 и последующие мне необходимо их проверить на совпадение по regex. Проблема в том, что аргументов, следующих за $3, может быть очень много. Писать что-то наподобие такого не хочется:

[[ ! $3 =~ ^[0-9]+\[\:[0-9]+\] ]] && echo "err";
[[ ! $4 =~ ^[0-9]+\[\:[0-9]+\] ]] && echo "err";
[[ ! $5 =~ ^[0-9]+\[\:[0-9]+\] ]] && echo "err";
...

Можно ли каким-то образом проверить все аргументы разом?
...
Рейтинг: 0 / 0
Вопрос по входным аргументам
    #39261092
Serene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey10,

наверное, как-то так

index=1
for arg in "$@"
do
echo "$index = $arg"
let "index+=1"
done
...
Рейтинг: 0 / 0
Вопрос по входным аргументам
    #39261103
andrey10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, почему я сразу до цикла не додумался? Очевидно же. Спасибо :)
...
Рейтинг: 0 / 0
Вопрос по входным аргументам
    #39261439
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shift
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Вопрос по входным аргументам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]