-1
非常に大きなスクリプトがあり、forループを導入しようとしています。私はライン120で、右の構文を持っていることをテストする は、私が持っている、と言う:構文エラー:forループ内の予期しないファイルの終わり
for M in "1 2 3 4"; do
echo $M
end
私はエラーを取得するしかし:私は実行する場合
./script.sh: line 120: syntax error: unexpected end of file
はさらに困ったことに、私は同じことを取得します:
for M in $(ls); do
echo $M
end
私はここで間違っていますか?
を終了し
done
ないend
を使用する必要があります。 'for .. do .. done'を使ってください。 – satハッシュ・バンとは何ですか、つまり、最初の行ですか?拡張子だけがあれば、スクリプトは 'bash'スクリプトの代わりに' sh'スクリプトとして解釈されるかもしれません。 – Evert
'for'ループで' ls'の出力を意識的に解析しないでください。[ParsingLs](http://mywiki.wooledge.org/ParsingLs)を参照してください。 – Inian