unix shell script functions with parameters
Огляд функцій оболонки Unix:
Функції оболонки використовуються для вказівки блоків команд, які можуть бути неодноразово викликані на різних етапах виконання.
Основними перевагами використання функцій оболонки unix є повторне використання коду та тестування коду модульним способом.
Цей посібник пояснить вам усе про функції в Unix.
Запитання та відповіді на інтерв’ю Unix pdf
Відео Unix # 18:
Робота з функціями в Unix
Функції оболонки зазвичай не повертають результат до телефонного коду. Натомість для передачі результату використовуються глобальні змінні або вихідні потоки. Змінна «errno» часто використовується для повідомлення про те, успішно виконана команда чи ні.
Ряд команд також роздруковують свої результати в потоці «stdout», щоб функція виклику могла читати змінну.
У цьому підручнику ми розглянемо:
- Як створити функції
- Передача параметрів функції
- Повернення значення з функції
Синтаксис для визначення функцій:
function_name() { … … }Щоб викликати функцію, просто використовуйте її як команду.
Приклад:
найкращий безкоштовний python ide для Windows
$ 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Захоплення поверненого значення (зберігається в $?) Наступним чином:
найкращий безкоштовний додаток для завантаження mp3 для android
$ echo $? 1# 3) Захоплення вихідного сигналу, що відлунюється до stdout.
Приклад:
$ var = `function_nameram` $ echo $var hello ramПерегляньте наш майбутній підручник, щоб дізнатися більше про обробку тексту в Unix.
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Типи циклів оболонки Unix: виконуйте в той час, як цикл, для циклу, до циклу в Unix
- Підручник зі створення сценаріїв Unix Shell із прикладами
- Приклади арифметичних та булевих операторів сценарію оболонки Unix
- Аргументи командного рядка в сценарії оболонки Unix з прикладом
- Змінні та функції JMeter
- Підручник з труб Unix: Труби в програмуванні Unix
- Що таке Unix: короткий вступ до Unix
- Команди обробки тексту Unix: фільтри Unix із прикладами