![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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 <