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

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

このスクリプトを実行するとこのエラーが発生します

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

これはLinuxシステム(Ubuntu)です

答え1

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

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

command -v bash

ターミナルで。

関連情報