Recuperation ligne de commande
dr971
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour j'ai un script tp4.sh que je lance en tapant la ligne suivante :
$ ./tp4.sh src -o ./data/mon_rapport.xml
ou encore
sh tp4.sh src -o ./data/mon_rapport.xml
Je souhaite recuper à partir de cette ligne de commande 3 variables (dossier, option, destination) avec :
dossier=src
option=-o
destination=./data/mon_rapport.xml
Comment est ce que je peux faire?
$ ./tp4.sh src -o ./data/mon_rapport.xml
ou encore
sh tp4.sh src -o ./data/mon_rapport.xml
Je souhaite recuper à partir de cette ligne de commande 3 variables (dossier, option, destination) avec :
dossier=src
option=-o
destination=./data/mon_rapport.xml
Comment est ce que je peux faire?
A voir également:
- Recuperation ligne de commande
- Invite de commande - Guide
- Partage de photos en ligne - Guide
- Commande terminal mac - Guide
- Mètre en ligne - Guide
- Aller à la ligne excel - Guide
4 réponses
Salut,
c'est ça que tu veux?
c'est ça que tu veux?
lami20j@debian:~/trash$ cat tp4_test.sh #!/bin/bash dossier=$1 option=${2#-} destination=$3 echo $dossier echo $option echo $destination lami20j@debian:~/trash$ sh ./tp4_test.sh src -o ./data/mon_rapport.xml src o ./data/mon_rapport.xml
man getopt
une commande shell qui permet de traiter les options avec ou sans paramètres
une commande shell qui permet de traiter les options avec ou sans paramètres
NAME
getopt - parse command options (enhanced)
SYNOPSIS
getopt optstring parameters
getopt [options] [--] optstring parameters
getopt [options] -o|--options optstring [options] [--] parameters
j'ai ça dans mes scripts sh: set -- `getopt a:bcelmopsv $*`
getopt ou getopts, ça se discute comme on dit dans les avions paris-Johannesbourg ...
getopt - parse command options (enhanced)
SYNOPSIS
getopt optstring parameters
getopt [options] [--] optstring parameters
getopt [options] -o|--options optstring [options] [--] parameters
j'ai ça dans mes scripts sh: set -- `getopt a:bcelmopsv $*`
getopt ou getopts, ça se discute comme on dit dans les avions paris-Johannesbourg ...