在unix上激活env时出现意外错误

时间:2013-05-24 19:28:02

标签: unix

1:/home/teipen>/opt/swe/bin/tn/tnproject checkin/unix
Bad : modifier in $ ($).
Can't open /tmp/newenv.4073
/opt/swe/tools/in/lotus-4.3.4/sparc-solaris2.10/bin/tnproject[593]
: syntax error at line 15 : `newline or ;' unexpected
/home/teipen: is not an identifier

适用于其他用户。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

暂定诊断:

  • 你使用C shell;别人没有。
  • 脚本/opt/swe/bin/tn/tnproject需要一个POSIX-ish shell(Bourne,Korn,Bash)。
  • 该脚本不是以shebang #!/bin/ksh或类似的方式开始的。

测试:

ksh /opt/swe/bin/tn/tnproject checkin/unix

修正:

  • 添加必要的shebang。
  • 停止使用C shell *

如果诊断正确,则其中一种或两种修复都是明智的 - 两者都比单独使用还要好。

*海贝壳最好留在海边!