Linux コマンドラインで別のディレクトリ内からプログラムを実行するにはどうすればよいですか?

Linux コマンドラインで別のディレクトリ内からプログラムを実行するにはどうすればよいですか?

cdプログラムが存在するディレクトリに移動せずにプログラムを実行するにはどうすればよいですか?

./my/dir myfile.plリーディングなしでも何度か試してみました.が、どちらも機能しませんでした。

答え1

実行可能ファイルのフルパスを入力します。

./path/to/my/dir/myfile.pl

答え2

ドットを 2 つ使用すると問題は解決しますが、ドットを 1 つ使用すると (少なくとも Debian では) 次の例のようにエラーが発生します。

../usr/local/bin/myprogram

関連情報