Créer un script
palmo
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
bonjour, j'ai un problème celà fait 4h que je me casse la tête sur un script que je dois faire, qui semble (et qui doit être tout simple).
il s'agit d'un script qui compte le nombre de ses paramètres et affiche leur valeur.
Ex:
param.sh
un deux machin bidule
va afficher:
le paramètre 1 est un.
Le paramètre 2 est deux.
le paramètre 3 est machin.
Le paramètre 4 est bidule.
Le script a reçu 4paramètres.
voilà si quelqu'un pouvait me dire comment faire ce script sous unix et également avec l'aide d'une commande, je lui en serait très reconnaissant.
merci d'avance
il s'agit d'un script qui compte le nombre de ses paramètres et affiche leur valeur.
Ex:
param.sh
un deux machin bidule
va afficher:
le paramètre 1 est un.
Le paramètre 2 est deux.
le paramètre 3 est machin.
Le paramètre 4 est bidule.
Le script a reçu 4paramètres.
voilà si quelqu'un pouvait me dire comment faire ce script sous unix et également avec l'aide d'une commande, je lui en serait très reconnaissant.
merci d'avance
A voir également:
- Créer un script
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Creer un fichier .bat - Guide
1 réponse
Salut,
$1, $2, $3, $n... paramètres positionnels
$* l'ensemble des paramètres
$@ liste des paramètres
$# nombre de paramètres
$0 la commande (le script)
Exemple :
$1, $2, $3, $n... paramètres positionnels
$* l'ensemble des paramètres
$@ liste des paramètres
$# nombre de paramètres
$0 la commande (le script)
Exemple :
#!/bin/bash # param.sh count=1 for param in $* do if [ "$count" = "1" ] then pos="er" else pos="ème" fi echo echo -e "$count$pos paramètre = $param\c" count=$(expr $count + 1) done echo -e "\n" echo "Le script a reçu $# paramètres" echo echo -e "Liste des paramètres : $@\n" echo -e "Nom du script : $0\n"