2017-05-28 48 views
1

我想在tcsh中總結兩個整數。我已經看到如何在bash中做到這一點。 一個變量由隊列管理器設置,另一個變量是腳本中硬編碼的常量變量。 我試圖在tcsh腳本中總結兩個整數

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

illegal variable name在tcsh中

回答

1

整數運算可以通過分配命令 「@」 採取表達式來完成:

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

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

建議:CSH解析器有很少有bug,特別是在運算符和數字之間的算術表達式中使用空格。

+0

歡迎來到SO。只是發佈代碼行絕對不是一個好的答案。請閱讀[如何回答](http://stackoverflow.com/help/how-to-answer)。 – thewaywewere