bash, Функции, возврат значенийИсточник: Advanced Bash-Scripting Guide by Mendel Cooper Функции возвращают значения в виде кода завершения. Тип возвращаемых значений: integer. По-умолчанию это код завершения последней команды функции. Но можно задать код явно при помощи return. При этом return немедленно завершает исполнение функции. Диапазон чисел для возврата от 0 до 255 как и в случае с командой exit. Пример в котором функции передаётся имя фрукта, она ищет его в своей корзине и, если находит, возвращает число "0", а если не находит, то число "1".
function SearchFruit { for fruit in "banana" "peach" "orange" do if [ "$fruit" = "$1" ] then return 0 fi done return 1 } SearchFruit apple result=$? #bash 2019-08-20 22:13:23
|