Как я могу запустить «подфункцию» из сценария в командной строке? Пример:Как запустить подфункцию в Bash
#script_1.sh
main_function() {
sub_function() {
echo "hello world"
}
}
Я пытался на этот файл и вызвать функцию из другого сценария:
#script_2.sh
source script_1.sh
sub_function
Но я получаю
script_2.sh: line 3: sub_function: command not found
в то время как я ожидал, чтобы просто получить hello world
.
'function' - это ключевое слово, поэтому вам нужно выбрать имя, но в остальном, да. –
Но я предполагаю, что это также выполнит «функцию», которая может делать другие вещи, я ТОЛЬКО хочу выполнить «sub_function». Это возможно? – MrCalvin