xterm 中的 .bashrc 文件读取错误

xterm 中的 .bashrc 文件读取错误

我的 .bashrc 文件被读取但未被正确解释。

qwul@qwul-ThinkPad-L440:~$ cat .bashrc
#PS1='\[\e[1;32m\]\][\W]\$\[\[\e[0m\]\]\] '
alias la="ls -a"
#alias ll="ls -l"
qwul@qwul-ThinkPad-L440:~$ appres xterm
xterm*borderWidth:      0
xterm*font:     *-fixed-*-*-*-18-*
xterm*selectToClipboard:        true
*customization: -color
qwul@qwul-ThinkPad-L440:~$ la
's: invalid option -- '
Try 'ls --help' for more information.

如果启用 PS1 设置,则从第一列开始文本,覆盖提示。

复制粘贴 PS1 和别名的操作在 CLI 中按预期进行。

答案1

dos2unix .bashrc ,按照 Archemar 的建议起作用了。

http://www.cs.toronto.edu/~krueger/csc209h/tut/line-endings.html

DOS 使用回车符和换行符(“\r\n”)作为行尾,而 Unix 仅使用换行符(“\n”)。在 Windows 计算机和 Unix 计算机之间传输文件时,需要小心谨慎,以确保行尾符被正确转换。

相关内容