#!/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
使用されています(source
bash拡張なのでbashを実行する必要があります)bash script.sh
PATHのbashシェルはシェルスクリプトを介して呼び出されます。