質問: ubuntuのコマンドラインで「./」をよく使っていますが これは今いるディレクトリという意味でいいのでしょうか?
回答: コマンド(この場合 test.sh)を実行する際、コマンドライン上でパス指定されていない場合は環境変数$PATHを参照し、記載順序に従ってそのコマンドを探し、最初に見つかったものを実行します。 ./ はカレントディレクトリの意味ですね。(相対パス) $ ./test.sh はカレントディレクトリにある test.shを実行します。 $ test.hは$PATHの内容をたどりtest.shを探し、見つかったら実行します。 見つからなければ実行しません。 環境変数$PATHには通常カレントディレクトリを記載しません。 記載している人も居ますが、危険があるので勧められません。