./がpathに入っているために、./を書かない癖が付いているとします。いつも自分のホームディレクトリにある、hogeという実行ファイルをhogeと実行してみました。.........で。pathが/home/akui/yabai/ってpath(悪意ある攻撃者が仕込んだディレクトリ&ファイル)を先に指し示していた場合。/home/my/hogeを起動しているつもりで、実は/home/akui/yabai/hogeを実行していた、なんてことが起き得てしまいます。そのために、特にセキュリティ上の理由などから、原則フルパスで打ち込むか、最低でも相対ディレクトリ指定で、./からスタートさせてコマンドを打つのが通例となっています。実行していた、なんてことが起き得てしまいます。具体的な例と理由付きで、大変わかりやすかったです。セキュリティのため、確かに必要そうですね。回答(2)ANo.1water-cooled明示的にパスを記述しているということで意味があると思います。unixなどのシェルにおいて、カレントにfilenameという実行プログラムがあるとき、filenameと打っても実行できません。コマンドがないと言われるでしょう。./filenameと実行します。(ふつうカレントをPATHに含めないので)どこかPATHの通っているところに同名のコマンドがあったらやらしいですよね。./があればこれが動作するのは明らかですね。カレントにfilenameという実行プログラムがあるとき、なるほど。自分の知っている範囲でしか考えていなかったので、そういう場合があるとは知りませんでした。ありがとうございます。多数の階層になっているフォルダに点在するテキストを、まとめあげることのできる方法を探しています。