Unix CSH-案例中的算术运算

Unix CSH-案例中的算术运算,unix,math,csh,Unix,Math,Csh,如何做到这一点:总计数是5,但是最小脚本从0开始,所以当调用它时,我想通过脚本中的数字来限制它,最大值是4。但是总计数是5 count = 5 case "[0-($count - 1)]": set count = $2 echo -n "starting $listener$count $inputname..." breaksw 尽管只有script4最大值,但它还是以script5为起点 救命啊。提前谢谢 我只是想知道我能不能做一个算术运算 声明 不幸的是你

如何做到这一点:总计数是5,但是最小脚本从0开始,所以当调用它时,我想通过脚本中的数字来限制它,最大值是4。但是总计数是5

count = 5
 case "[0-($count - 1)]":
   set count = $2
       echo -n "starting $listener$count $inputname..."
   breaksw
尽管只有script4最大值,但它还是以script5为起点

救命啊。提前谢谢

我只是想知道我能不能做一个算术运算 声明

不幸的是你不能;你必须事先做算术题。g

: spaces are needed :
@ max = $count - 1
...
 case "[0-$max]":

您是否试图在case语句中使用正则表达式?您好,目前我正在使用[0-$count],它似乎可以工作。但是我想把范围从0改为$count减去1。只是想知道我是否可以在case语句中做算术运算?