以下のコードを修正して、機能するようにしました。
#!/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変数を実行しようとしていることがわかります。なんで?