일치하는 '"'를 찾는 동안 예기치 않은 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)스크립트에서 명령을 실행하는 경우 $(따옴표로 줄을 시작하고 끝내는 것은 "실제로 의미가 없습니다.

관련 정보