Я работаю на самом деле в сценарии оболочки для мониторинга ресурсов сервера. У меня есть функция, и я хочу знать: как я могу вызвать вторую функцию внутри основной?
Пример:
funct mainfunct(){
echo "Text to show here" **$secondfunct**
}
funct secondfunct(){
commands
}
Ответы:
В кш или баш,
Создает следующее:
источник
$(secondfunct)
здесь расширились бы слова, полученные от оператора split + glob, примененного к стандартному выводуsecondfunct
зачеркнутых всех завершающих символов новой строки.bash
иksh
. Это работало бы в любой оболочке POSIX (и некоторых не POSIX, таких как ash или zsh (хотя zsh не делал бы глобальную часть и не подавлял байты NUL))источник
.bashrc
файле