通常のコマンドを実行するときはコマンドの名前を入力するだけですが、スクリプトを実行するときはコマンドの名前を入力するのではなく、なぜ ./ を使用するのでしょうか?
答え1
現在のディレクトリにあるシェルスクリプトやその他のプログラムを実行するときは、
./scriptname
なぜなら.
現在のディレクトリを示します。
シェルスクリプトやその他のプログラムがPATH内のディレクトリにある場合、システムがそれを見つけるにはその名前だけで十分です。
program-in-path
PATHは以下で視聴できます
echo $PATH
独自のプログラムを に置くことができ~/bin
(独自の「bin」を作成し、そこに独自のプログラムを置く)、それが自分で見つけられるようになります。また、 に置く/usr/local/bin
と、すべてのユーザーが見つけられるようになります。