голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как написать функцию function BASH

В sh-скриптах можно использовать пользовательские функции. Работают они также как и в других языках программирования. Входные параметры передаются особым образом get_data $1 $2. Обращаться к значениям входных параметров тоже придётся по номеру name=$1, lastname=$2 и так далее. Если определённый блок кода используется много раз, то поместите его в функцию.


#!/bin/bash
# определение функций
function function_name{
  command...
}

#или
function_name(){
  command...
}

function_name(){
  # локальная переменная, действует только внутри тела функции
  local triger1 = 1
  # глобальная переменная, доступна для всего скрипта
  global triger2 = 2
}

Приведу вам простой пример двух функций.


TRIGER=5

#Функция должна быть объявлена раньше, чем ее можно будет использовать

fun1(){ 
  # Это пример простейшей функции, которая выводит сообщение. 
  echo "Это функция fun1."
} 

# Объявление функции должно предшествовать ее вызову.
fun2(){ 
  # Более сложная функция.
  sleep 2;  #задержка в 2 секунды
  echo "Это более сложная функция fun2."
  echo "тригер: $TRIGER"
} 
  
# А теперь собственно вызов функций.
fun1
fun2

# всё хорошо
exit 0
просмотры: 208, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-05-18 11:10:53
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц