Toute la documentation que j'ai trouvé en ligne semble indictate pas de boucle for est disponible. Cependant, la boucle while peut être utilisé. Je ne sais pas vraiment csh, donc la suite est approximatif, basé sur ce que j'ai lu:
set i =10while($i <=1000)# commands...set i = $i +20
end
En fait, ce serait @ i = 1 et @ i = $i + 1 Merci pour la correction de la syntaxe. Comme pour les valeurs, la question demande un compteur qui va de 10 à 1000 par pas de 20. Ainsi, une valeur initiale de 10 et + 20 à chaque fois à travers la boucle. Oui, je viens de montrer des exemples. Le csh pour boucle est appelée avec foreach. En fait, si vous tapez "csh" dans la boîte de recherche de google, il montre foreach comme la première option.
Si vous avez la
seq
de commande, vous pouvez utiliser:Si vous n'avez pas
seq
, ici est une version basée sur @csj réponse:jot - 1 20 5
OriginalL'auteur Jeremiah Willcock
Toute la documentation que j'ai trouvé en ligne semble indictate pas de boucle for est disponible. Cependant, la boucle while peut être utilisé. Je ne sais pas vraiment csh, donc la suite est approximatif, basé sur ce que j'ai lu:
@ i = 1
et@ i = $i + 1
Merci pour la correction de la syntaxe. Comme pour les valeurs, la question demande un compteur qui va de 10 à 1000 par pas de 20. Ainsi, une valeur initiale de 10 et + 20 à chaque fois à travers la boucle.
Oui, je viens de montrer des exemples.
Le csh pour boucle est appelée avec foreach. En fait, si vous tapez "csh" dans la boîte de recherche de google, il montre foreach comme la première option.
OriginalL'auteur csj
Ou vous pouvez utiliser expr. le suivant a fonctionné pour moi (dans tcsh mais csh doit être le même):
de sortie est
1
2
3
4
etc
OriginalL'auteur Tim V