33 lines
1.0 KiB
Bash
33 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
# fichier : ploumploum.sh
|
||
|
# Auteur : moi-meme
|
||
|
#=============== Declaration des fonctions
|
||
|
# alea N
|
||
|
alea() {
|
||
|
return ...
|
||
|
}
|
||
|
|
||
|
# selecteur P arg1 arg2 ... argN
|
||
|
selecteur(){
|
||
|
rang=... # numéro de la position de l'argument a selectionner
|
||
|
iter=... # sera le numero d'iteration dans la boucle
|
||
|
# et donne ainsi le rang courant dans la liste des arguments
|
||
|
... # supprime le premier argument de la liste des arguments
|
||
|
for item in ... ; do # iteration sur la liste des arguments
|
||
|
if ...
|
||
|
then # on a atteint le rang recherche ?
|
||
|
echo $item
|
||
|
... # Arrêt de la fonction
|
||
|
fi
|
||
|
iter=... #Mise a jour du nombre d iterations
|
||
|
done
|
||
|
}
|
||
|
#=============== Corps du script
|
||
|
# le nombre d'arguments donnés est $#
|
||
|
# on veut un nombre aleatoire entre 1 et $#
|
||
|
alea ...
|
||
|
# le nombre aleatoire est rendu par $? (c'est le resultat de la derniere commande)
|
||
|
|
||
|
# selection et affichage de l'argument qui se trouve sur cette position
|
||
|
selecteur ...
|
||
|
# That's all folks
|