一致する ''' の検索中に予期しない EOF が発生しました - Bash Simple Script

一致する ''' の検索中に予期しない EOF が発生しました - Bash Simple Script

私は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)スクリプトでコマンドを実行する場合、$(引用符で行を開始して終了することは"実際には意味がありません。

おすすめ記事