我修复了下面的代码,使其工作:
#!/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
这是为了激活或禁用我的 Optimus 卡。第 4 行出现错误:
./.bb: line 4: [0000:01:00.0 OFF: command not found
OFF
Nvidia card disabled.
我可以从中读到它试图执行 $out 变量。为什么?