line 17: unexpected end of file
というエラーが発生しました。私は他の人がすでにこれを求めていることを知っています、私は彼らに与えられた解決策を試みましたが、それでも私はエラーを抱えています。私はubuntuサーバー16.04 LTSを使用しています。 nanoエディターを使用してbash.sh
ファイルを作成しました。 dos2unix
もダウンロード済みです。
コマンドSudo dos2unix bash.sh
を実行し、converting file bash.sh to unix format
...と言います.
これを行った後、Sudo ./bash.sh usertest
を使用して再度実行しようとしましたが、まだエラーが発生します
私のコードは、引数をテストするだけで非常に簡単です:
USER=$1
DATE=`date +%d%m%y`
if [ -z "$1" ];then
echo "Wrong format"
exit 1
else
if [ -d "\home\$USERNAME" ]; then
echo "correct"
fi
これはあなたが投稿した(フォーマットされた)コードです:
USER=$1
DATE=date +%d%m%y
if [ -z "$1" ];then
echo "Wrong format"
exit 1
else
if [ -d "\home\$USERNAME" ]; then
echo "correct"
fi
この方法でフォーマットすると、スクリプトの下部に「fi」が表示されないことがわかります。