У меня есть скрипт оболочки bash, выполненный Jenkins / Hudson. По какой-то причине, когда я создаю функцию, вывод этой функции не регистрируется обратно на консоль. Это пример моего кода:
РЕДАКТИРОВАТЬ !!! - этот виновник здесь SSH ... Есть ли способ заставить его вывод обратно на консоль?
perform_task()
{
ssh jenkins@192.168.100.5 pwd
}
echo "Starting a task";
perform_task || { echo "The Task Failed"; exit 1; }
Вывод в консоли:
«Запуск задания»
если я переместу команды за пределы функции, я увижу их вывод.
Помощь по этому вопросу будет принята с благодарностью!