Pages : 1
#1 Le 11/02/2008, à 23:15
- timou
schell bash programmation??
salut
comment on peut ecrire un sript qui doit identifieer la nature des argument
si l'argument est un répertoire ou fichier .
les N argument seront passées au script pendant l'execution du script et non en ligne de commande.
avez vous des idées ou la solutions ??
Dernière modification par timou (Le 11/02/2008, à 23:17)
Hors ligne
#2 Le 11/02/2008, à 23:28
- alexduf
Re : schell bash programmation??
Salut
if [ -d "${VAR}" ]; then
echo ceci est un repertoire
fi
if [ -f "${VAR}" ]; then
echo ceci est un fichier
fi
ensuite il y a moyen de boucler sur les arguments passés en parametre, c'est tout bête mais je me souviens plus
Dernière modification par alexduf (Le 11/02/2008, à 23:30)
Hors ligne
#3 Le 12/02/2008, à 00:17
- dest
Re : schell bash programmation??
$# renvoie le nombre d'arguments.
Il suffit de boucler de $1 à $n. A noter que $0 est le nom du programme.
Hors ligne
#4 Le 12/02/2008, à 08:21
- alexduf
Re : schell bash programmation??
Ca m'est revenu, il y a même encore plus simple:
for VAR
do
echo ${VAR}
done
remplace le echo par le test fichier ou repertoire et le tour est joué.
Hors ligne
#5 Le 12/02/2008, à 10:03
- Aurel34
Re : schell bash programmation??
les N argument seront passées au script pendant l'execution du script et non en ligne de commande.
tu veux dire sur l'entrée standard ?
dans ce cas essaye un truc du genre
while read i
do
echo $i
done
(là je suppose qu'il y a un argument par ligne, après si tu pouvais être plus précis ça aiderait )
#6 Le 12/02/2008, à 10:05
- iuchiban
Re : schell bash programmation??
les N argument seront passées au script pendant l'execution du script et non en ligne de commande.
ouais effectivement ca doit etre un truc du genre :
merci d'entrer vos paramètres :
"Lecture de N parametres"
appel de script avec N Parametres
Mais ca sent le gars qui a pas suivi en cours et qui veut que quelqu'un fasse son TP à sa place.
Dernière modification par iuchiban (Le 12/02/2008, à 10:07)
C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.
Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.
Hors ligne
#7 Le 12/02/2008, à 18:58
- alexduf
Re : schell bash programmation??
Mais ca sent le gars qui a pas suivi en cours et qui veut que quelqu'un fasse son TP à sa place.
c'est vrai que c'est courant ces derniers temps
Hors ligne
Pages : 1