
このスクリプトを実行するとこのエラーが発生します
-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
ターミナルで。