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
它适用于其他用户。
有什么建议吗?
初步诊断:
- 你使用C shell;其他人没有。
- 脚本
/opt/swe/bin/tn/tnproject
需要posix shell (Bourne, Korn, Bash)。 - 脚本不以shebang
#!/bin/ksh
或类似的开头。
ksh /opt/swe/bin/tn/tnproject checkin/unix
修复:
- 添加必要的shebang
- 停止使用C shell*。
如果诊断正确,则其中一个或两个修复都是合理的—
*贝壳最好留在海边!