シェル - トラブルシュート
最終更新日:2021年7月16日
- 1. コマンドが見つかりません
1. コマンドが見つかりません
シェルスクリプトを実行して、特に実行文でないところで
: コマンドが見つかりません.
と出てきて・・・?
情けないオチだったのですが
「Windows」 で記述してそのまま保存。
「ASCII」 コードしかないので、そのまま 「unix」 マシンにアップロードして実行したのですが・・・
改行コードが、本来 「LF」 のみであるべきところ 「CRLF」 になっていたのでした。
シェバン 以外の行では 「#」 はコメントの意味を持つのですが改行コードが 「CRLF」 の場合、何かのコマンドとして実行してしまうようです。
#!/bin/sh
#
というシェルスクリプトを書いて、改行を 「CRLF」 にして実行すると
$ ./script.sh
./script.sh: コマンドが見つかりません.
となります。
|
|