arguments |
10/02/2022 |
$# retourne le nombre d'arguments.
On peut le tester avec les operateurs numériques (-eq, -ne,-gt, -le etc ..).
Les arguments passés sont repectivement
et ainsi de suite... if [ $1 == "-h" va tester si le premier argument est egal à la chaine -h.
#!/bin/bash
if [ $# -eq 0 ] ; then
echo "pas d'argument";
fi
if [ $# -eq 1 ] ; then
if [ $1 == "-h" ] ; then
echo "help"
exit
else
echo "1 argument $1";
fi
fi
if [ $# -eq 2 ] ; then
echo "2 arguments :$1 $2";
fi
if [ $# -gt 2 ] ; then
echo "erreur d'arguments"
fi
<