如何禁用cd命令行?

Cou*_*ier 2 unix bash shell command-line cd

在unix终端中单独键入'cd'会导致主目录.我希望禁用此功能.通常我在cd之后输入输入的错误,然后每次我需要comback到上一个工作目录.这样做我浪费了很多时间.

要转到主目录,只需要输入cd~即可.

有什么好主意吗?

Joh*_*ica 11

您可以使用cd -快速返回上一个目录($OLDPWD).一般来说,我建议习惯使用UNIX.但如果你真的想要,请添加此功能~/.bashrc.它将cd毫无争议地成为一个noop.

cd() {
    (( $# > 0)) && builtin cd "$@"
}
Run Code Online (Sandbox Code Playgroud)

  • `cd(){[$#-gt 0] &&命令cd"$ @"; 如果需要,可以用于POSIX兼容性. (2认同)