Bash:带有多个条件的 if 语句

时间:2020-12-22 09:30:10

标签: linux bash multiple-conditions

我正在尝试编写一个具有两个条件的 bash 脚本。

如果第一个条件为真,则检查第二个条件是否也为真。 当两个条件都为真时,则执行此操作,如果一个失败,则执行此操作。

在终端工作中单独执行每个条件,同时执行组合命令:

#!/bin/bash
if [ cat /proc/asound/cards | grep -q 'USB' ] && [ cat /var/www/sync/startmaster | grep -q 'alsa' ]
then
  echo "usb all good"
  #execute command
else
 echo "nothing found"
 #execute other command
fi

抛出一个我不明白的错误:

 [: missing `]'
grep: ]: No such file or directory

我做错了什么?

0 个答案:

没有答案
相关问题