[ksh] Signification du mot clef "shift"
Résolu
B@|-|@N
Messages postés
386
Date d'inscription
Statut
Membre
Dernière intervention
-
B@|-|@N Messages postés 386 Date d'inscription Statut Membre Dernière intervention -
B@|-|@N Messages postés 386 Date d'inscription Statut Membre Dernière intervention -
Yo tout le monde.
J'espère que vous avez passé un bon week end!
J'arrive en ce début de semaine pour vous demander un petit renseignement. Ne disposant que d'un accès très limité au web à mon boulot et devant faire avec, je voudrais savoir ce que signifie le mot clef shift, dans une boucle case en ksh.
Merci d'avance pour l'info.
Bahan
J'espère que vous avez passé un bon week end!
J'arrive en ce début de semaine pour vous demander un petit renseignement. Ne disposant que d'un accès très limité au web à mon boulot et devant faire avec, je voudrais savoir ce que signifie le mot clef shift, dans une boucle case en ksh.
Merci d'avance pour l'info.
Bahan
A voir également:
- [ksh] Signification du mot clef "shift"
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Mot de passe administrateur - Guide
- Shift tab ✓ - Forum souris / Touchpad
3 réponses
Salut,
Tiens je te colle carréments les explications trouvées là :
http://www.salemioche.net/cours2.php
Tiens je te colle carréments les explications trouvées là :
http://www.salemioche.net/cours2.php
Paramètres positionnels * Les paramètres peuvent être passés à un script comme argument de la ligne de commande : * $script p1 p2 * p1 est le premier paramètre, p2 le deuxième * Ils sont référencés par : $1 à $9 puis ${10} à ${n} Shift * La commande shift décale les arguments vers la gauche * Le paramètre le plus à gauche est perdu * Le nombre d'argument diminue donc à chaque fois * Shift n : décale de n crans vers la gauche
En installant pdksh sur ma Debian,
shift a la même signification qu'en bash
On décale les paramètres d'un certain nombre de positions (1 par défaut)
$ cat test.ksh
#!/bin/pdksh
shift 2
echo $@
$ ./test.ksh 3 4 5 6
5 6
shift a la même signification qu'en bash
shift [number] The positional parameters number+1, number+2 etc. are renamed to 1, 2, etc. number defaults to 1.
On décale les paramètres d'un certain nombre de positions (1 par défaut)
$ cat test.ksh
#!/bin/pdksh
shift 2
echo $@
$ ./test.ksh 3 4 5 6
5 6