Merci. Ce n' :q veux dire par là? Il cite la variable; $s:q est similaire à "$s". Il n'est pas nécessaire pour cet exemple, mais il pourrait être dans d'autres cas (par exemple, lorsque vous avez espaces dans les données).
Une solution plus simple que le courant l'un implique l'utilisation de la intégrée de substitution modificateur -- il n'y a pas de nécessité ou la raison à inutilement utiliser une boucle externe ou de la substitution de commande dans ce cas:
set list = one,two,three
set split =($list:as/,//)
echo $split[2]# returns two
() crée une liste, l' :s est la substitution modificateur et :répète la subtitution autant de fois que nécessaire.
En outre, t/csh ne nécessite pas de citer à nu les chaînes, ni les variables qui ne nécessitent pas forcé d'évaluation.
Par exemple:
Mais examiner si csh est le bon outil pour le travail que vous faites:
http://www.bmsc.washington.edu/people/merritt/text/cshbad.txt
Il cite la variable;
$s:q
est similaire à"$s"
. Il n'est pas nécessaire pour cet exemple, mais il pourrait être dans d'autres cas (par exemple, lorsque vous avez espaces dans les données).OriginalL'auteur Keith Thompson
Une solution plus simple que le courant l'un implique l'utilisation de la intégrée de substitution modificateur -- il n'y a pas de nécessité ou la raison à inutilement utiliser une boucle externe ou de la substitution de commande dans ce cas:
() crée une liste, l' :s est la substitution modificateur et :répète la subtitution autant de fois que nécessaire.
En outre, t/csh ne nécessite pas de citer à nu les chaînes, ni les variables qui ne nécessitent pas forcé d'évaluation.
OriginalL'auteur reflux
OriginalL'auteur Kevin