2

我有一个 .bashrc 文件,它具有像这样的非常简单的功能

function module() {
    ....
}

我在命令提示符下键入“bash”,并按预期执行 .bashrc,但出现错误:

'ash: /user/.bashrc: line 1: syntax error near unexpected token `{
'ash: /user/.bashrc: line 1: `function module() {

我试过删除“功能”这个词,我也试过删除,()但这些都没有帮助。有人可以让我知道发生了什么吗?

我运行时的 Bash 版本bash --version是(我可以升级到最新版本,但只有模块让我指向最新的 bash,所以这个问题必须在这个 bash 中解决)

GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
4

1 回答 1

4

实际上我一直在使用 bash,但是 .bashrc 文件是使用 Windows CR 保存在 Windows 中的。一旦我运行了 dos2unix,它就可以正常工作了!

于 2013-01-24T13:12:00.520 回答