bash функции — простой скрипт с использованием функций

Bash является полноценным скриптовым языком, bash функции применяются как и в других языках программирования, они определяются в одной части программы и вызываются один или несколько раз в другой части программы.

В рамках данной статьи рассматривается код на Bash, демонстрирующий использование простейшей функции. Сначала приведен весь код выполняемой программы, затем он же, разбитый на участки с пояснениями.

 

 

bash функции, пример простого кода

#!/bin/bash

function hello(){
echo «Hello World»
echo «and everyone else»
}

function world(){
echo «—————«
echo «Hey back at ya»
}

hello
world
echo «hi»

 

 

Пояснение принципов работы скрипта

Определение интерпретатора

#!/bin/bash

 

Задание функции, функция hello будет последовательно выводить две фразы: «Hello World» и «and everyone else».

function hello(){
echo «Hello World»
echo «and everyone else»
}

 

Вторая функция — world — будет выводить некоторое количество знаков тире подряд, затем фразу «Hello to u too»

function world(){
echo «—————«
echo «Hello to u too»
}

Функции определены, без их вызова ничего в консоль выводиться не будет.

 

Вызываем заданные функции, затем слово «hi»

hello
world
echo «hi»

 

Чтобы проверить, как обычно, делаем скрипт исполняемым

chmod +x func

 

Запускаем

./func

 

В выводе результат вызова функций и слово «hi»в завершение:

Hello World
and everyone else
—————
Hello to u too
hi

 

Читайте про использование оператора case в bash скриптах

Запись опубликована автором в рубрике Bash.