bash:别名:别名:找不到


18

登录时,我看到错误:

bash:别名:别名:找不到

如果我是source我的.bashrc文件,该消息会再次出现。

是什么原因造成的?

Answers:


26

我遇到了同样的问题,所以解决方案是遵循简单的规则。

alias alias_name='command '

等号之间没有其他符号。对于我来说,我
在符号和source ~/.bashrc始终失败之间留有空格。
所以要专心


这解决了我的问题。
Sandeep C

1
它解决了矿山以及ಠ_ಠ
MDMoore313

6

事实证明,已从中删除了换行符~/.bashrc,得到:

alias ll='ls -alF' alias la='ls -A'
alias l='ls -CF'

将第一行分成两个命令可以修复该错误。


4

就我而言,删除空格可以alias = ls -alF解决问题。


如果命令中有空格,请用单引号或双引号引起来。
Buttle Butkus



0

您可以在要别名的命令两边加上引号。您甚至可以将它们放在别名周围。

'llg'='ll | grep'

换行符也是一个问题。寡妇保存的.bashrc文件在Ubuntu虚拟机中导致错误:

command not found

我跑去dos2unix .bashrc转换行尾,然后一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.