我将如何创建命令 "cd.." 作为 linux 中的 "cd .."?

How would I create the command "cd.." to work as "cd .." in linux?

我不是 Linux 的常客,实际上只将它用于服务器。我想知道是否有一种简单的方法可以使命令“cd..”像在 Windows 中那样工作(向上一个目录),我知道通常执行此操作的正确方法是使用“cd ..”但是当涉及到肌肉记忆时,我发现自己一直在做前者,然后我的大脑开始提醒我应该是后者。

我尝试在 /bin/cd.. 创建一个文件,内容如下:

#!/bin/bash
cd ../

但是执行后它什么也没做,不太确定我在这里做错了什么,所以如果有人有一些指导,我们将不胜感激。

谢谢!

shell 脚本中的 cd 命令对调用 shell 没有任何作用 - 这是一个功能。您需要 运行 当前 shell 上下文中的命令,这就是别名的用途。

alias "cd.."="cd .." 放入您的 .bash_profile 中,这样就可以了。

$HOME/.bash_profile 将别名添加到您的 bash 个人资料中。您可能需要重新启动终端会话才能加载配置文件。从那时起它将在那里。 $HOME/.bashrc 可能无法满足您的需求,这是针对非交互式会话。

# $HOME/.bash_profile

alias cd..='cd ..'

# Some other handy ones?
alias ..='cd ..'
alias ../..='cd ../..'