シェル/トラブルシュート

 
1. コマンドが見つかりません

1. コマンドが見つかりません

 シェルスクリプトを実行して、特に実行文でないところで

: コマンドが見つかりません.
 と出てきて・・・?  情けないオチだったのですが  Windows で記述してそのまま保存。  ASCII コードしかないので、そのまま unix マシンにアップロードして実行したのですが・・・  改行コードが、本来 LF のみであるべきところ CRLF になっていたのでした。  シェバン 以外の行では # はコメントの意味を持つのですが改行コードが CRLF の場合、何かのコマンドとして実行してしまうようです。

#!/bin/sh

#
 というシェルスクリプトを書いて、改行を CRLF にして実行すると

> ./script.sh
./script.sh: コマンドが見つかりません.
 となります。