W/암탉 내가 다음 코드를 실행하면"구문 오류 : 예기치 않은 파일의 끝"문
#!/bin/bash
if [ "foo" = "foo" ];
then
echo "true"
else
echo "false"
fi
echo "end"
내가
이sfm_write_buffer_test.sh: line 9: syntax error: unexpected end of file
이 어떤을하지 않습니다 얻을 니펫 감각. echo 문은 잘 작동하지만 if 문이 발생하면 위에서 언급 한 오류가 발생합니다.
if 문에서 후행 세미콜론을 제거해보십시오. –
위의 코드를 복사하여 내 시스템의 스크립트에 붙여 넣기 만하면됩니다. 결과는'true'와'end' 두 줄로 나타납니다. bash 버전 2.01.1, 3.2.25 및 4.2.8에서 동일한 결과가 나타납니다. –
가장 일반적인 FAQ 중 하나입니다. 놀랍게도 복제품과 가까운 거리에서 오랜 시간이 걸렸습니다. –