2010-11-19 9 views
0

파일에 쓰여진 스크립트가 있습니다. 나는 그것을 실행하는 경우bash 스크립트 "예기치 않은 파일 끝"이 단순한 스크립트

#!/bin/bash 

if [ -f "/bin/uname" ]; then 
    OS=`/bin/uname`; 
    export OS="${OS}"; 
else 
    echo "Unable to detect OS - modify the appropriate .bashrc to support"; 
if 

, 나는 다음과 같은 오류가 발생합니다 : 내가 배쉬 프롬프트에서 같은 스크립트를 입력하면

./temp.sh: line 9: syntax error: unexpected end of file 

그러나, 그것은 작동합니다.

(이 코드는 나에게 악몽을주고 있습니다.이 6 줄로 인해 실패한 또 다른 큰 스크립트에 포함되어 있습니다. 별도의 스크립트 temp.sh에 넣었고 temp.sh는 같은 오류를줍니다)! .

관련,

답변

5

귀하의 마지막 줄

JP는 fi 대신 if해야한다.

+0

감사합니다. 나에 의한 바보 같은 실수 .. 그것을 더 일찍 발견 했어야했다. –

관련 문제