![일치하는 '"'를 찾는 동안 예기치 않은 EOF가 발생했습니다. - bash 단순 스크립트](https://linux55.com/image/181538/%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20'%22'%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%8F%99%EC%95%88%20%EC%98%88%EA%B8%B0%EC%B9%98%20%EC%95%8A%EC%9D%80%20EOF%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20-%20bash%20%EB%8B%A8%EC%88%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8.png)
저는 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)
스크립트에서 명령을 실행하는 경우 $(
따옴표로 줄을 시작하고 끝내는 것은 "
실제로 의미가 없습니다.