我定下面的代码,以便它的工作原理:bash脚本字符串比较错误,想不通
#!/bin/bash
out="$(cat /proc/acpi/bbswitch)"
if [[ "$out" == *OFF* ]];
then
tee /proc/acpi/bbswitch <<<ON
echo "Nvidia card activated."
else
tee /proc/acpi/bbswitch <<<OFF
echo "Nvidia card disabled."
fi
这是用于激活或禁用我的擎天柱卡进行。我得到的第4行的错误:
./.bb: line 4: [0000:01:00.0 OFF: command not found
OFF
Nvidia card disabled.
我可以从中读取,它试图执行$ out变量。为什么?
您已经创建了severa我改变了这个问题。错误是否仍然存在? –