我想更改 cd 命令的行为,以便它更改为目录并列出该目录中的文件,但我似乎无法让它工作。
我尝试了以下方法但没有成功:
% alias cd='cd $@; ls'
它列出了该目录的文件,就好像它已经更改了目录一样,但是当执行完成后,它会将我留在同一目录中。
答案1
我通过以下方式使用它.bashrc
:
function cd {
builtin cd "$@" && ls
}
要禁用它,您可以尝试在脚本中覆盖它:
function cd {
builtin cd "$@"
}