bash: 别名: : 未找到

bash: 别名: : 未找到

我使用的是 ubuntu 18.01,当我使用 vim 将以下命令添加到 ~/.bashrc 时:

# myself add
alias lsa='ls -lart'  
alias lsl='ls -lrt'    
alias lm='ls -al|more'

例如:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# myself add
alias lsa='ls -lart'  
alias lsl='ls -lrt'    
alias lm='ls -al|more'

保存 ~/.bashrc 然后运行命令:

source ~/.bashrc

得到错误:

bash: alias:   : not found

如果我注释掉自己添加代码,就可以了。

例如:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# myself add
#alias lsa='ls -lart'  
#alias lsl='ls -lrt'    
#alias lm='ls -al|more'

我应该怎么办?

当我运行命令时:

 file ~/.bashrc

它输出:

/home/hello/.bashrc: UTF-8 Unicode text

我的问题解决了。谢谢大家。

答案1

您的.bashrc文件很可能有 DOS 行结尾,\r\n而不仅仅是\n.您可能是用 DOS 机器上的编辑器编辑了该文件吗?

您需要通过运行将其dos2unix ~/.bashrc转换\r\n\n.您可以通过运行命令来确认文件中是否存在 DOS 结尾file

file ~/.bashrc
/home/user/.bashrc: UTF-8 Unicode text, with CRLF line terminators

相关内容