我想创建一个别名来快速转到特定目录。我添加了别名.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”未被使用,因此我可以用它来创建别名。