/bin/ksh: 無効なソルバー: ファイルまたはディレクトリが存在しません。

/bin/ksh: 無効なソルバー: ファイルまたはディレクトリが存在しません。

#!/bin/ksh最初の行にスクリプトがあります。このスクリプトを実行しようとすると(run ./myscript.sh)エラーが発生します。

-bash: ./myscript.sh: /bin/ksh: bad interpreter: No such file or directory

source myscript.shただし、またはコマンドを介してこのスクリプトを実行すると、bash myscript.shスクリプトは正常に実行されます。

はい、kshがインストールされていません。インストールするのは正しいです。ただし、他の行動および.//bashまたは他の行動を理解することはできません。source

ベストアンサー1

  • ./shebang 行は、インタプリタを使用してスクリプトが実行されると呼び出されます。

  • 現在シェルと一緒にsource使用されています(sourcebash拡張なのでbashを実行する必要があります)

  • bash script.shPATHのbashシェルはシェルスクリプトを介して呼び出されます。

おすすめ記事