寻找匹配的 '"' 时出现意外的 EOF - bash 简单脚本

寻找匹配的 '"' 时出现意外的 EOF - bash 简单脚本

我正在学习 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)用于从脚本运行命令,以$(引号开始和结束行"并没有真正的意义。

相关内容