2010-11-19 116 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 

、私は次のエラーを取得する:私はbashプロンプト上で同じスクリプトを入力した場合

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

しかし、それは動作します。

(このコードは私に悪夢を与えています。これは6行で失敗した別の大きなスクリプトに含まれています。別のスクリプトtemp.shとtemp.shに同じエラーが表示されます) 。

に関して、

JP

答えて

5

あなたの最後の行はfiの代わりifでなければなりません。

+0

ありがとうございました!私の愚かな間違い。早くそれを見つけたはずです –

関連する問題