我定下面的代碼,以便它的工作原理: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我改變了這個問題。錯誤是否仍然存在? –