次のコマンドをdirというスクリプトに保存しました
ls -la | egrep '^d'
ファイル dir を home/bin ディレクトリの下に保存しました。これはたまたま PATH 変数にもあります。他のディレクトリから dir コマンドを実行すると、単純な ls の効果がありますが、このファイルを任意のフォルダーにコピーしてから dir を実行すると、正しい出力が得られます。
dirと入力するだけで上記のスクリプトを実行でき、正しい結果が表示されるようにするには、何をする必要がありますか?
更新: 上記は mac os x では正しく動作しますが、上記で説明したように linux では正しく動作しません。