[WikiItic] [TitleIndex] [WordIndex

Anotacions sobre el recurs getopts

   1 while getopts a:b: NAME
   2 do
   3     echo $OPTARG
   4     echo $OPTIND
   5     echo $NAME
   6 done
   7 echo $#
   8 
   9 if [ $OPTIND -le $# ]
  10 then
  11     shift $((OPTIND - 1))
  12     echo "Hi ha un argument final: ${*}"
  13 else
  14     echo "No hi ha un argument final"
  15 fi

En l'exemple anterior, $OPTARG ens dona l'argument de la opció escollida, si li entrem -a hola ens retorna hola $OPTIND ens dona l'index shift desplaça a l'esquerra els paràmetres entrats si fem un shift 2 el paràmetre $3 passaria a ser el $1


2023-07-03 11:47