Size: a a a

2020 November 13

Vs

Vladislav support.od... in pro.bash
что мешает использовать дефолтные значения?
ip=${ip:-"127.0.0.1"}
источник

л

лохматый in pro.bash
какие дефолтные?
источник

Vs

Vladislav support.od... in pro.bash
лохматый
какие дефолтные?
если значение переменной не определено
источник

л

лохматый in pro.bash
нет там ничего дефолтного, есть переменные - скрипт работает, нет их - валится с ошибкой - переменная_нейм не существует
источник

л

лохматый in pro.bash
не должно быть дефолтных переменных
источник

Vs

Vladislav support.od... in pro.bash
значит, после импорта файла делайте валидатор переменных
источник

л

лохматый in pro.bash
надо подключить файл как source и обработать, если в нем есть, ошибку
источник

🌚

🌚 YupiRex in pro.bash
лохматый
если после exit 2;) есть другие команды, они будут выполняться, прекращение работы скрипта не происходит
потомучто в круглых скобках запускается отдельный экземпляр и ему ексит статус 2 определяется, тебе нужны фигурные скобки
источник

🌚

🌚 YupiRex in pro.bash
я вижу 2 варианта
|| {echo dead; exit 2; }

|| echo dead && exit 2
источник

л

лохматый in pro.bash
>>
|| {echo dead; exit 2; }
syntax error near unexpected token `}'
|| echo dead && exit 2
выход без ничего
источник

л

лохматый in pro.bash
запуск скрипта с bash -x script_name показывает что все штатно - exit 2
источник

🌚

🌚 YupiRex in pro.bash
с телефона писал там пробел пропустил
|| { echo dead; exit 2; }
источник

Vs

Vladislav support.od... in pro.bash
🌚 YupiRex
с телефона писал там пробел пропустил
|| { echo dead; exit 2; }
кстати да, а почему здесь так критичная ситуация с пробелами?
источник

🌚

🌚 YupiRex in pro.bash
в конце перед закрывающей не обязательно но нужен перенос на новую строку или ";"
SC1054
SC1083
источник

Vs

Vladislav support.od... in pro.bash
тут ситуация вначале, после {
источник

🌚

🌚 YupiRex in pro.bash
Vladislav support.od.ua
тут ситуация вначале, после {
я не знаю, но думаю это как то связано с тем что баш должен понимать для чего ты Это используешь и как эти скобки толковать
типо mkdir /tmp/dir{1,2,3}
источник

🌚

🌚 YupiRex in pro.bash
Если это не отдельный токен, как в проблемном примере, он будет считаться буквальным символом, как если бы "{echo" был написан в кавычках, и поэтому обычно вызывает синтаксическую ошибку.
источник

🌚

🌚 YupiRex in pro.bash
как в принципе и с '[  ]'
источник

Vs

Vladislav support.od... in pro.bash
хорошо, уговорил
источник

ł

łibfitź.r13.a in pro.bash
А подскажите, есть строка из цифр с точками, как из нее можно вытащить первые три цифры, игнорируя точки?
источник