Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/11/2006, 18h38   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 4
Points : 2
Points : 2
Par défaut Récupérer paramètres d'appel en ksh

Je dois afficher dans stdout les paramètres d'appel de mon script, à l'exception du premier : donc $2, $3, etc...

J'arrive en écrivant
Code :
1
2
param=$*
echo ${param#$1}
Quelqu'un aurait-il une idée pour écrire plus condensé sous forme d'une seule expression ?

Merci d'avance
pilou06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2006, 11h56   #2
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
Citation:
Envoyé par pilou06
Je dois afficher dans stdout les paramètres d'appel de mon script, à l'exception du premier : donc $2, $3, etc...

J'arrive en écrivant
Code :
1
2
param=$*
echo ${param#$1}
Quelqu'un aurait-il une idée pour écrire plus condensé sous forme d'une seule expression ?

Merci d'avance
peut etre :
Mais ca devient vite illisible, il est préférable de faire :
Code :
param=$* && echo ${param#$1}
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2006, 10h42   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 4
Points : 2
Points : 2
La 1ere forme proposée n'est pas correcte et retourne
Code :
script[4]: ${${$*}#$1}: bad substitution
J'en ai essayé plusieurs variantes sans succès....
Il me reste la 2eme forme qui n'est que l'ecriture sur 1 ligne de ce que j'avais proposé. Si quelqu'un a une autre idée...
Merci quand même.
pilou06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h03.


 
 
 
 
Partenaires

Hébergement Web