Besoin d'aide pou scripting mirc

7895123 Messages postés 35 Date d'inscription samedi 9 août 2003 Statut Membre Dernière intervention 16 septembre 2007 - 23 févr. 2005 à 19:10
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007 - 26 févr. 2005 à 10:17
salut ba je vais etre rapide efaite je suis en train dessayer
d'apprendre le scripting mais le probleme et que je ne comprend rien a
$$1- $$ ou meme tout simplement le $ en lui meme le probleme et qu'il
defini toujour quelque chose mais comment il fait ca j'en c'est trop
rien qui pourrait bien m'expliquer comme on s'en sert et surtout comme
ca marche merci davance

3 réponses

tidds Messages postés 246 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 9 janvier 2006
23 févr. 2005 à 19:38
$N indique le Nième paramètre que tu utilisera dans ta commande.

Exemple :

alias Appel { Resultat 10 }

alias -l Resultat { echo -a $1 }



Ici, deux alias :

- Appel va (comme son nom l'indique) appeler l'alias Resultat en lui faisant passer un paramètre, ici 10)

Resultat va afficher en echo le paramètre qui lui a été transmis ($1)

$1 indique le 1er paramètre, $2 le 2eme, ... , $N le Nieme.



Si $$N est spécifié, la commande s'exécutera si et seulement si N a été spécifié.

Ainsi :



alias Appel { Resultat }


alias -l Resultat { echo -a $$1 }


Resultat ne traitera pas la commande /echo car $1 n'a pas été spécifié dans la commande appelante.

alias Appel { Resultat 10 } aurait fonctionné.



Si le nombre de paramètre est important ou inconnu, il suffit d'utiliser $N-.

Ceci prendra en compte le paramètre $N, ainsi que tout les paramètre qui suivent.



Exemple :



alias Appel { Resultat Tous les paramètres sont passés :) }



alias -l Resultat { echo -a $1 }



Ceci affichera "Tous" car $1 Tous, $2 les, etc...



alias Appel { Resultat }



alias -l Resultat { echo -a $1- }



Ceci affichera "Tous les paramètres sont passés :)" car la commande /echo a évalué le paramètre $1 et tous ceux qui suivent.



Fait le test avec "echo -a $2-", tu verras. ;)


_____________________________________

Tidds alias moo alias Oni_Baka
Voilà, plus d'ambiguité possible. :]

World is moo
_____________________________________
0
7895123 Messages postés 35 Date d'inscription samedi 9 août 2003 Statut Membre Dernière intervention 16 septembre 2007
24 févr. 2005 à 11:58
ouai mais en gros ce que tu me dit c'est que la commande $ depend d'un
phrase ou d'une autre commande que j'aurez mis ayeur mais la chose que
je capte mal c'est oki je peut mettre $$ ou autre met la commande qui
defini $ par example $ = 160 ou je devrait le mettre ce parametre la
!!! et merci pour l'aide c'est simpa
0
MaX_62 Messages postés 879 Date d'inscription vendredi 22 octobre 2004 Statut Membre Dernière intervention 29 juin 2007
26 févr. 2005 à 10:17
Il y a aussi des variables (prefixées par %) . Pour definir une variable utilises /set

exemple :

alias variable {
set %var $$1
echo -a %var
}

De cette manière, tu définis la variable %var avec le 1er paramètre que tu as défini. Donc si tu tapes /variable 160 ta %var sera égale a 160 et 160 sera affiché sur ton écran =]
0
Rejoignez-nous