创建别名以更改目录和列出内容

创建别名以更改目录和列出内容

我想更改 cd 命令的行为,以便它更改为目录并列出该目录中的文件,但我似乎无法让它工作。

我尝试了以下方法但没有成功:

 % alias cd='cd $@; ls'

它列出了该目录的文件,就好像它已经更改了目录一样,但是当执行完成后,它会将我留在同一目录中。

答案1

我通过以下方式使用它.bashrc

function cd {
    builtin cd "$@" && ls
}

要禁用它,您可以尝试在脚本中覆盖它:

function cd {
    builtin cd "$@"
}

相关内容