1. ホーム
  2. bash

[解決済み】Bashのシンタックスエラー:予期しないファイルの終わり

2022-02-05 20:11:42

質問

Bashによる非常にシンプルなスクリプトなので、お許しください。以下はそのコードです。

#!/bin/bash
# june 2011

if [ $# -lt 3 -o $# -gt 3 ]; then
   echo "Error... Usage: $0 host database username"
   exit 0
fi

sh file.shを実行した後。

構文エラー: 予期しないファイルの終了

解決方法は?

file.shの行末がCRLFになっているような気がするのですが。

実行

dos2unix file.sh

とすれば、問題は解決する。

これでubuntuにdos2unixをインストールすることができます。

sudo apt-get install dos2unix