2016-08-04 1 views
-1

私はhttp://wiki.dovecot.org/PostLoginScriptingからいくつかのコードをコピーして、次のbashスクリプト "dovecot_postlogin.sh" 製:IMAP-postlogin構文エラー:ファイルの末尾予期しない( "それから" 期待)

if [ "$USER" = "myuser" ] ; then 
    printf "* NO [ALERT] The user '$USER' can not login\r\n" 
    exit 0 
fi 
exec "[email protected]" 

をしかし

を得続けます
"dovecot: imap-postlogin: Error: /usr/local/bin/dovecot_postlogin.sh: 6: /usr/local/bin/dovecot_postlogin.sh: Syntax error: end of file unexpected (expecting "then")" 

in my mail.log。

+0

エラーメッセージには、エラーが6行目に表示されています。完全なスクリプトを表示していますか? – Kusalananda

+0

はい行6は空白行ですが、サイトのコードタグ内にここには表示されません –

+0

エラーメッセージは、前の行に 'then'を付けずに' if'を示唆しています。おそらく、ここに正しく貼り付けられなかった目に見えない重要な空白があります。今のところあなたの質問は、再現できないという話題にはならないのですか? [mcve]を含むように自由に編集してください。 – tripleee

答えて

0

お寄せいただきありがとうございます!私はSSH上で新しいファイルを作成し、私のLinuxシステム上にナノエディタを使ってコードを書き直す(手作業で入力する)ようになりました。私は以前にAtomエディタでSSHFS Manager上でファイルを編集しました。

関連する問題