3
我试图让我的bash的个人资料,以激活shell启动一个kerl实例,所以我把我的.profile如下:猛砸嵌套的if-else错误
if [ -d /opt/erlang/ ]; then
ERL_ENV=`ls -1d /opt/erlang/r* | sort | tail -1`;
if [ -f "$ERL_ENV/activate" ]; then
. $ERL_ENV/activate
else
echo "Couldn't activate latest erlang environment"
fi
fi
当我尝试源文件虽然我得到这个错误:
-bash: .profile: line 30: syntax error near unexpected token `then'
-bash: .profile: line 30: ` if [ -f "$ERL_ENV/activate" ]; then'
我已经试过了几种方法,但我的bash是太生疏。有什么问题?
我使用OSX的Bash(GNU的bash,版本3.2.48(1)-release下(x86_64-苹果darwin12))
我没有得到任何错误的代码相同的一段。我在文件中使用Fedora 16 – 2013-03-01 05:29:33
DOS回车符? – tripleee 2013-03-01 05:44:24
好主意!这导致了我真正的问题。 – 2013-03-01 06:18:06