当 i 运行 .bashrc 创建别名时,别名中的 a 被替换为 '

When i run .bashrc to create alias the a in alias is replaced with an '

当我登录 shell 时,我有一个 .bashrc 为我构建了多个别名。

例如

别名测试='~/script/test'

运行时会创建以下别名:

'lias test='~/script/test'

由于某种原因,别名中的 a 被替换为 ',我不知道为什么。

运行 dos2unix 在你的 .bashrc.

现在,它有 Windows 个换行符——这意味着每个尾行都有两个字符,<CR><LF>CR 在打印时将光标发送回行首(而 LF 将光标发送到下一行);因此,当打印到终端时,该行 alias 输出末尾的 ' 显示在该行的开头。