Оператор Bash 'if', который вызывает функцию с параметрами - PullRequest
2 голосов
/ 13 марта 2012

Я хочу оператор if в моем bash-скрипте, который выполняет:

if [[ "$v" == "A" || my_func $x $y ]] ; then

но я получаю сообщение об ошибке "ожидается условный двоичный оператор". Я попытался поместить кавычки вокруг параметров в вызове my_func, но все равно ничего хорошего. Попробовал поиграть с eval, что тоже не помогло.

Спасибо за любую помощь.

1 Ответ

7 голосов
/ 13 марта 2012

Вы можете попробовать:

if [[ "$v" == "A" ]] || my_func $x $y ; then
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...