2017-05-28 2 views
1

Ich möchte zwei ganze Zahlen in tcsh. Ich habe gesehen, wie man das in bash macht. Eine Variable wird vom Warteschlangenmanager festgelegt, die andere Variable ist eine konstante Variable, die im Skript fest codiert ist. Ich habe versucht,summe zwei ganze zahlen in tcsh script

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

aber illegal variable name

Antwort

1

Integer-Arithmetik in tcsh kann durch den Zuweisungsbefehl "@" genommen in Ausdrücken geschehen:

@ 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 

Rat: csh Parser hatten einige Bugs, verwenden Sie Leerzeichen, wo es vor allem in arithmetischen Ausdrücke zwischen Operatoren und Zahlen.

+0

Willkommen bei SO. Nur Codezeilen zu posten ist definitiv keine gute Antwort. Bitte lesen Sie [how-to-answer] (http://stackoverflow.com/help/how-to-answer). – thewaywewere