我尝试运行rungms
C Shell脚本,它是GAMESS的一部分。这个脚本相当复杂,它运行GAMESS发行版的其他CSH脚本。其中一个脚本说:
@: Expression Syntax
如何确定哪一行上的哪个脚本会产生错误?在C Shell中可以吗?
例如,Bash以这种方式打印错误:
node02:/stor > cat erroneous.sh
#!/bin/sh
[!-z $0] && "This is incorrect line"
node02:/stor > sh erroneous.sh
erroneous.sh: line 3: [!-z: command not found
我可以让CSH做这样的事吗?