- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトの1行目に#!を書いてもダメなのはなぜ?)
シェルスクリプトの1行目に#!を書いてもダメなのはなぜ?
このQ&Aのポイント
- シェルスクリプトの1行目に#!を書いても実行できない理由を教えてください。
- シェルスクリプトの1行目に#!を書いた場合、正常に実行されないことがあります。詳細な原因について教えてください。
- シェルスクリプトの1行目に#!を書いても、なぜ実行できないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#5537
回答No.2
#1 です。補足しておきますと、Unix 系 OS の場合、 DOS と違ってカレントディレクトリはサーチパスに含まれないので、 ./test.sh と明示する必要があります。 エラーメッセージも test.sh が見つからんと言ってますよね。 # 私も昔、はまりました。
その他の回答 (1)
noname#5537
回答No.1
./test.sh で実行では?
質問者
お礼
早々と回答ありがとうございます。 質問してから、すぐに寝てしまったので(^^;)... 家に帰らないと動作確認できないので、 今晩、確認してみます。
質問者
補足
確かめました。おっしゃるとおり./をつけると OKでした。ありがとうございました。
お礼
早々の回答・補足ありがとうございます。 サーチパスの件は疑ってみたのですが、 bash(あるいはperl)のパスばかりみていました。 今晩確認してみます。
補足
おっしゃるとおり./をつければできました。 みなさん、はまるところなんですね。 ありがとうございました。