У меня есть некоторые функции в util. sh, я хочу вызвать функцию в util. sh и получить возвращаемое значение. Кто-нибудь знает, как это сделать?
util. sh
#!/bin/bash
sayhello()
{
echo $1 "hello"
}
Я пытаюсь вызвать функцию в терминале, используя команду, как показано ниже, но получил вывод "не могу найти команда sayhello ":
sh /home/adnrew/code/test/util.sh sayhello test
и использование кода в моем perl, как показано ниже,
$returnvalue = system("/home/adnrew/code/test/util.sh sayhello test ");
тоже не может работать.
Как мне вызвать shell функция скрипта в моем Perl?