質問: bad interpreterで、シェルが使えません(t_t) redhat9ではよく以下のような胃の痛いような エラーがでます。 rootでシェルが実行できないのですが、 どうすれば実行できるでしょうか? ■1.shというシェルファイル #!/bin/sh /bin/touch 1 ■1.shを実行するとエラーになります。。 # ./1.sh : bad interpreter: そのようなファイルやディレクトリはありません ■cronでも動きません。。 /bin/bash: 1.sh: /bin/sh: bad interpreter: no such file or directory
回答: $ touch 1 と実行することで、「1」というファイルがなければ、新規作成されます。 /bin/touch 1 touchコマンドは、/bin 配下にありますか? /usr/bin 配下にあるとか? # ./1.sh 1.shファイルに実行権はありますか?