我有/有~/.bashrc_aliases.sh
(一个包含 bash 别名的文件)来自我的~/.bashrc
文件。这个~/.bashrc_aliases.sh
文件不知何故碰巧是我通过运行修复的 DOS 格式dos2unix
在文件上运行来修复它。
当这个别名文件是 'DOS' 格式时,每当我alias
在 Bash 中键入命令时,这些alias
行都以'
字符而不是开头a
,并且别名不会真正起作用,所以我得到了类似的东西:
": 没有这样的文件或目录", "'s: 无效选项 -- '"
等等
当文件是 DOS 格式时发生了什么?为什么alias
命令返回以字符开头的行'
?为什么我收到上述错误?
被 kenorb、tripleee bash 标记为重复
这个问题之前有人问过,并且已经有了答案。如果这些答案不能完全解决您的问题,请编辑此问题以解释它有何不同或提出新问题。
链接到的问题是询问如何解决问题。虽然这个问题要求解释问题期间发生的事情,而不是如何解决它。