在 tcsh 脚本中对两个整数求和

sum two integer numbers in tcsh script

我想对 tcsh 中的两个整数求和。我在 bash 中看到了如何执行此操作。 一个变量由队列管理器设置,另一个变量是脚本中硬编码的常量变量。 我试过了

setenv II 199
setenv AA 1
echo $((${II}+${AA}))

但是illegal variable name

tcsh 中的整数运算可以在赋值命令“@”所采用的表达式中完成:

@ num1 = 3
@ num2 = 10
echo $num1
echo $num2

@ res=$num1 + $num2
echo "num1 + num2 = $res"
setenv II 199
setenv AA 1
@ res = $II + $AA
echo $res

建议:csh 解析器有一些错误,在必须使用空格的地方使用空格,尤其是在运算符和数字之间的算术表达式中。