-bash:./ conn.sh:/ usr / bin / bash:不正なインタープリター:そのようなファイルまたはディレクトリはありません

実行中にこのエラーが発生しますこのスクリプト

-bash: ./conn.sh: /usr/bin/bash: bad interpreter: No such file or directory 

Linuxシステム(Ubuntu)

コメント

  • 1。質問を編集してls -l /usr/bin/bashを含めてください。 2.質問を編集して、Windowsコンピューターでスクリプトファイルを作成し、それをUNIX / Linux / Macシステムに転送したかどうかを確認してください。 3.質問を編集して使用しているシステムの種類を特定してください
  • @roaima編集したばかりです… Linuxシステム
  • まだ#1と#2の回答を待っています
  • @roaimaごめんなさいバディ'あなたを取得できません… ' Ubuntuシステム
  • '何が得られますか? ls -l /usr/bin/bashを実行して、コマンドとその結果を質問に入力するように依頼しました。

回答

システムにはbashインタープリターが/usr/bin/bashにありませんが、conn.shスクリプトは、これが最初の#!行で使用するインタプリタであることを指定します。

スクリプトの最初の行(#!行)bashがインストールされている正しい場所を指すようにします。ほとんどのLinuxシステムでは、これは(したがって、最初の行は#!/bin/bashである可能性があります)が、これは

command -v bash 

で確認することもできます。

端末内。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です