[ksh] Signification du mot clef "shift"
Résolu
B@|-|@N
Messages postés
386
Statut
Membre
-
B@|-|@N Messages postés 386 Statut Membre -
B@|-|@N Messages postés 386 Statut Membre -
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
- Shift pc ✓ - Forum Jeux vidéo
- Ou est la touche shift sur un clavier - Forum Jeux vidéo
- Shift tab ✓ - Forum souris / Touchpad
- Counter strike: "SHIFT+TAB" ✓ - Forum Jeux vidéo
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