私はRaspberry Piを学んでおり、コードを使用してCPU温度を読み、bashスクリプトを使用してファイルに保存しようとしています。コードはここにあります:
#!/bin/bash
echo ""
cpu=$( $(/opt/vc/bin/vcgencmd measure_temp)"
far=$((cpu/1000))
far2=$((far*9))
far3=$((far2/5))
far4=$((far3+32))
echo "CPU => $((cpu/1000))' C or $((far4))' F"
echo ""
echo "Pi temp $far4 degrees F" > /var/www/html/pitemp.txt
エラーは次のとおりです。
$ sudo chmod +x checkTemp.sh
$ ./checkTemp.sh
./checkTemp.sh: line 10: unexpected EOF while looking for matching `"'
./checkTemp.sh: line 11: syntax error: unexpected end of file
$ _
なぜ間違っているのですか?これは私が従った指示。
ベストアンサー1
この行は間違っていると思います。
cpu=$( $(/opt/vc/bin/vcgencmd measure_temp)"
あなたは次のようなものが欲しいかもしれません
cpu="$(/opt/vc/bin/vcgencmd measure_temp)"
$(command)
スクリプトでコマンドを実行する場合、$(
引用符で行を開始して終了することは"
実際には意味がありません。