Recuperation ligne de commande
dr971
Messages postés
27
Statut
Membre
-
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité -
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
- Formulaire en ligne de meta - 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 ...