Recuperation ligne de commande
dr971
Messages postés
27
Statut
Membre
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 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?
Configuration: Windows XP Internet Explorer 6.0
A voir également:
- Recuperation ligne de commande
- Invite de commande - Guide
- Partage de photos en ligne - Guide
- Formulaire en ligne de meta - Guide
- Ligne de commande mac - Guide
- Mode de récupération - 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
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 ...