Введение в Bash-скриптинг
Alex Scriven
Data Scientist
Если вы работали с функциями в R или Python, вам знакомы их преимущества:
Разберём синтаксис функции:
Функция в Bash имеет следующий синтаксис:
function_name () {
#function_code
return #something
}
Функцию также можно объявить следующим образом:
function function_name {
#function_code
return #something
}
Основные отличия:
function для обозначения начала функцииВызов функции в Bash — это просто её имя:
function print_hello () { echo "Hello world!" }print_hello # here we call the function
Hello world!
Напишем функцию для перевода градусов Фаренгейта в Цельсий, как в предыдущем уроке, используя статическую переменную.
temp_f=30function convert_temp () {temp_c=$(echo "scale=2; ($temp_f - 32) * 5 / 9" | bc)echo $temp_c }convert_temp # call the function
-1.11
Введение в Bash-скриптинг