0
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

它适用于其他用户。

有什么建议么?

4

1 回答 1

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 *

如果诊断是正确的,那么其中一个或两个修复都是明智的——两者都比单独的一个更重要。

* 海贝壳最好留在海边!

于 2013-05-24T19:35:04.580 回答