Как вызвать функцию в bash?

Пользователь

от jeremy_larkin , в категории: Другие , 3 года назад

Как вызвать функцию в bash?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@jeremy_larkin Используйте название функции чтобы вызвать функцию в Bash, ниже код как пример:


1
2
3
4
5
6
7
8
#!/bin/sh

function sayHelloWorld() {
  echo "Привет мир!"
}

# Вывод: Привет мир!
sayHelloWorld


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от craig.emmerich , 2 года назад

@jeremy_larkin 

Функция может быть вызвана в bash, просто написав ее имя, с последующими параметрами, если они требуются. Пример:

1
2
3
4
5
6
my_function() {
    echo "Hello, World!"
}

# Вызов функции
my_function


В этом примере, когда функция my_function вызывается без параметров, она просто выводит "Hello, World!" на экран. Если вам необходимо передать параметры в функцию, вы можете сделать это, указав их после имени функции, разделенных пробелом:

1
2
3
4
5
6
my_function() {
    echo "Hello, $1 $2!"
}

# Вызов функции с параметрами
my_function John Smith


В этом примере, функция my_function ожидает два параметра (имя и фамилию), и возвращает приветственное сообщение, содержащее имя и фамилию.