2010-06-01 16 views
0

Je cet extrait du code:de chaîne en entier (scripts)

set calls = `cut -d" " -f2 ${2} | grep -c "$numbers"` 
set messages = `cut -d" " -f2 ${3} | grep -c "$numbers"` 

@ popularity = (calls * 3) + messages 

et erreur

@ expression syntax 

qu'est-ce que cela signifie? grep -c retourne le nombre, je me trompe, merci à l'avance

en nombre $ Je liste des numéros, 2 et 3 paramètres contiennent également des numéros

+0

Quelle ligne provoque cette erreur? –

+0

Je ne sais pas, puis-je vérifier, je ne sais pas, comment? – lego69

+0

Essayez "echo $ numbers" pour voir si vous passez pas d'arguments grep? – barrycarter

Répondre

0

Essayez

@ popularity = ($calls * 3) + $messages 

Les symboles $ sont encore nécessaires pour indiquer des variables.

Voir C-shell Cookbook