这个错误通常是由于 Windows 和 Linux 之间的换行符不同 造成的。
Windows 使用 \r\n
(CRLF) 作为换行符,而 Linux 只使用 \n
(LF)。当你在 Linux 上运行 Windows 编辑的 ubuntu_env.sh
时,就可能遇到 $'\r': command not found
这样的错误。
bash
dos2unix ubuntu_env.sh
dos2unix ubuntu_env.sh