unix shell script functions with parameters
Преглед на функциите на черупката на Unix:
Функциите на черупката се използват за определяне на блоковете от команди, които могат да бъдат извиквани многократно на различни етапи на изпълнение.
Основните предимства на използването на Unix Shell Functions са повторното използване на кода и тестването на кода по модулен начин.
Този урок ще ви обясни всичко за функциите в Unix.
най-лесният начин да конвертирате YouTube в mp3
Unix видео # 18:
Работа с функции в Unix
Функциите на черупката обикновено не връщат резултата към повикващия код. Вместо това се използват глобални променливи или изходни потоци за предаване на резултата. Променливата ‘errno’ често се използва за комуникация дали дадена команда е изпълнена успешно или не.
Редица команди също отпечатват резултата си в потока ‘stdout’, така че извикващата функция да може да чете в променлива.
В този урок ще разгледаме:
- Как да създавам функции
- Предаване на параметри на функция
- Връщане на стойност от функция
Синтаксис за дефиниране на функции:
function_name() { … … }
За да извикате функция, просто използвайте името на функцията като команда.
кое от изброените не е приемлив начин за тестване на реагиращ дизайн?
Пример:
$ function_name
За да предадете параметри на функцията, добавете аргументи, разделени с интервал, както другите команди.
Пример:
$ function_name $arg1 $arg2 $arg3
Предадените параметри могат да бъдат достъпни във функцията, използвайки стандартните позиционни променливи, т.е. $ 0, $ 1, $ 2, $ 3 и т.н.
Пример:
function_name() { … c = + … }
Функциите могат да връщат стойности, използвайки някой от трите метода:
# 1) Променете състоянието на променлива или променливи.
# две) Използвайте командата return, за да прекратите функцията и да върнете предоставената стойност в извикващия раздел на скрипта на черупката.
Пример:
function_name() { echo “hello ” return 1 }
Изпълнението на функцията с един параметър ще отразява стойността.
$ function_name ram hello ram
Улавянето на връщаната стойност (съхранена в $?), Както следва:
как да видите xml файл
$ echo $? 1
# 3) Заснемете изходния ехо към stdout.
Пример:
$ var = `function_nameram` $ echo $var hello ram
Проверете нашия предстоящ урок, за да научите повече за обработката на текст в Unix.
Препоръчително четене
- Типове на цикъла на Unix Shell: Правете докато цикъл, За цикъл, До цикъл в Unix
- Урок за скриптове на Unix Shell с примери
- Примери за аритметични и булеви оператори на скрипт на Unix Shell
- Аргументи на командния ред в скрипта на Unix Shell с пример
- Променливи и функции на JMeter
- Урок за тръби на Unix: Тръби в програмирането на Unix
- Какво е Unix: Кратко въведение в Unix
- Команди на Unix за обработка на текст: Unix филтри с примери