在 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 解析器有一些错误,在必须使用空格的地方使用空格,尤其是在运算符和数字之间的算术表达式中。
我想对 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 解析器有一些错误,在必须使用空格的地方使用空格,尤其是在运算符和数字之间的算术表达式中。