linux - Bash 脚本 'if' 调用带有参数的函数的语句

标签 linux bash shell

我希望在我的 bash 脚本中有一个 if 语句:

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

但我收到错误“预期的条件二元运算符”。 我已经尝试在对 my_func 的调用中为参数加上引号,但仍然没有用。尝试使用 eval,但也无济于事。

感谢您的帮助。

最佳答案

你可以试试:

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

关于linux - Bash 脚本 'if' 调用带有参数的函数的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685836/

相关文章:

linux - 定期检查文件夹是否已在目录中创建

android - ADB 备份 - 未知备份标志

mysql - Asterisk 1.8 数据库和 Digium GUI 同步

android - __setup 宏不工作

linux - 无法下载4.14.11-300.fc27.x86_64内核

bash - Python - 解析为相对于脚本文件的绝对路径

python - 橙色终端文本

linux - 在 shell 脚本中使用查找

linux - 改变脚本的输出

c - 如何将变量传递给 C 中的 shell 命令?