我在名为 dir 的脚本中保存了以下命令
ls -la | egrep '^d'
我将文件 dir 保存在我的 home/bin 目录下,该目录也恰好在我的 PATH 变量中。如果我从任何其他目录执行 dir 命令,它具有简单 ls 的效果,但如果我将此文件复制到任何文件夹然后运行 dir,我会得到正确的输出。
需要做什么,这样我就可以通过简单地输入 dir 来运行上面的脚本,它会显示正确的结果?
更新:以上在 mac os x 上可以正常工作,但在 linux 下不能正常工作,如上所述。