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
No.3ベストアンサー
- 回答日時:
/bin/shはありますか?
シェルスクリプトの最初の行(#!で始まる行)は、インタープリタの指定を意味しています。
つまり、#!/bin/shと書けば、「このファイルは/bin/shをインタープリタとする」ということです。
なので、
"/bin/bash: 1.sh: /bin/sh: bad interpreter: No such file or directory"
このエラーは、「/bin/bashが1.shを実行しようとしたが、/bin/shが無い」ということを意味しています(多分)。
RedHat9では、/bin/shは/bin/bashへのリンクなので、もし無ければ
ln -s /bin/bash /bin/sh
とすると良いでしょう。
みなさまのおかげで
残るはそこかなと思いやってみたところ、解決しました!!ありがとうございます。
結局、SAMBAで作成したファイルの文字コードがSJIS
だったのがいけないようです。vi でファイルを作り直した所、正常に動作しました。
No.2
- 回答日時:
$ touch 1
と実行することで、「1」というファイルがなければ、新規作成されます。
/bin/touch 1
touchコマンドは、/bin 配下にありますか? /usr/bin 配下にあるとか?
# ./1.sh
1.shファイルに実行権はありますか?
はい。全てあります。
難攻不落な問題です。。
さくらインターネットでもRedHat9が入っていて
以前、同じような問題があり解決できませんでした。。touchコマンドに限らずどのコマンドでも
同じ挙動です。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- その他(プログラミング・Web制作) シェルのSTEP数について教えてください。シェルスクリプトの先頭に、#!/bin/shとか書きますよ 3 2023/06/08 19:02
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Mac OS PATHを使ってcdなどで簡単に移動できるようになりたい 3 2023/05/13 14:22
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- UNIX・Linux Linuxの実行結果を修正したいです。 6 2022/11/22 12:57
- C言語・C++・C# C#の2つの実行ファイルとアプリアイコンの変更について 1 2023/01/07 16:57
- UNIX・Linux Linuxの実行結果を修正したいです。 2 2022/11/23 08:32
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
crontabでsql/plusの起動
-
Linux 月を英語表示したい
-
シェルスクリプト実行で”そのよ...
-
crontabで実行されない部分があ...
-
cronでPHP実行
-
自動パスワード入力でscpするス...
-
cronでifconfigコマンドを使用...
-
ldapaddコマンドでエラー
-
cron設定で正常に動作しない
-
UNIXのbashエラーでnot a valid
-
Cronジョブの終了時刻を簡単に...
-
ロケールをutf8からsjisにする...
-
JAVAをバックグラウンドで実行...
-
centos5でlocateコマンド
-
cronでの処理が途中で中断終了...
-
macのターミナルからemacsを開...
-
【UNIX】unzip がcron で作動し...
-
bad interpreterで、シェルが使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スクリプトのエラー「unexpecte...
-
bashでシングルクォート内の変...
-
Linux 月を英語表示したい
-
シェルスクリプト実行で”そのよ...
-
自動パスワード入力でscpするス...
-
crontabでsql/plusの起動
-
cronの@rebootでのdateコマンド...
-
Linuxで自作バッチファイルの置...
-
bad interpreterで、シェルが使...
-
ロケールをutf8からsjisにする...
-
sudoでシェルスクリプトを実行...
-
hp-uxで時間(時計)を合...
-
Homebrewをインストールしたの...
-
Cronジョブの終了時刻を簡単に...
-
シェルスクリプトで標準エラー...
-
Linuxでシェルスクリプトがフル...
-
apachectl start command not f...
-
Bシェルで文字列が日付として正...
-
WIN10(MAC-bootcamp)で 起動時...
-
JAVAの環境変数が初期化されて...
おすすめ情報