lxa85
20-01-2020, 15:47
Здравствуйте.
Подошел в работе плотно к вопросам автоматизированной сборки приложений.
Пока не то, чтобы у нас был красивый CI/CD с кучей плюшек - пока bash наследие которое при правильном сложении звезд, дает приемлемый результат.
Но это лирика. Вопрос в другом.
В bash скрипте (Jenkins) есть строка
set +x
Документация говорит, что корректнее писать
set -x
Далее открывается новое для меня понятие PS4, которых оказывается 5(!) PS1, PS2, PS3, PS4 and PROMPT_COMMAND
+ set -o xtrace
Вопрос больше ликбез - о том, как использовать bash и его "мощь" правильно, чтобы красиво и удобно.
Т.к. сейчас это дебаг - принтами и довольно примитивная культура множественного перезапуска с исправлением одной, двух строк.
Должны же люди были придумать что удобное.
Какой бы вы документ предложили с внятным изложением этих процессов?
Где научиться правильно использовать PS1 - PS4 уровни ?
Как "правильно" вести отладку, и какие есть инструменты помощи программисту?
Подошел в работе плотно к вопросам автоматизированной сборки приложений.
Пока не то, чтобы у нас был красивый CI/CD с кучей плюшек - пока bash наследие которое при правильном сложении звезд, дает приемлемый результат.
Но это лирика. Вопрос в другом.
В bash скрипте (Jenkins) есть строка
set +x
Документация говорит, что корректнее писать
set -x
Далее открывается новое для меня понятие PS4, которых оказывается 5(!) PS1, PS2, PS3, PS4 and PROMPT_COMMAND
+ set -o xtrace
Вопрос больше ликбез - о том, как использовать bash и его "мощь" правильно, чтобы красиво и удобно.
Т.к. сейчас это дебаг - принтами и довольно примитивная культура множественного перезапуска с исправлением одной, двух строк.
Должны же люди были придумать что удобное.
Какой бы вы документ предложили с внятным изложением этих процессов?
Где научиться правильно использовать PS1 - PS4 уровни ?
Как "правильно" вести отладку, и какие есть инструменты помощи программисту?