用于更改目录的别名在 Ubuntu 15.04 上不起作用吗?

用于更改目录的别名在 Ubuntu 15.04 上不起作用吗?

我想创建一个别名来快速转到特定目录。我添加了别名.bashrc(我也试过了.bash_aliases,同样的问题)。

我的别名为now

alias now='cd ~/talha_docs/code/github'

现在,我的别名应该设置为now。然后当我now从命令行运行时,我收到以下消息。

bash: /home/imox/talha_docs/code/github: Is a directory

我究竟做错了什么?

答案1

看起来好像有另一个别名设置,请now尝试将其设置为另一个别名,例如NOW或其他别名。

答案2

在给出别名之前,最好先查明该名称是否已被使用。要查明,我们可以使用 type 命令。

例如,让我们尝试创建一个名为“test”的别名。首先让我们测试一下该名称是否可用。

type test
test is a shell builtin

那么名称“test”就不能使用了,尽管你总是可以确定可以使用什么名称。让我们试试“foo”:

type foo
bash: type: foo: not found

这表明“foo”未被使用,因此我可以用它来创建别名。

相关内容