#!/bin/bash # Paramètre attendant une valeur (named parameter) params=( "$@" ) # copie de du tableau des Paramètres for i in $(seq $#); do # On itère un à un sur tout les paramètres j=$(($i-1)) # seq commence à compter à 1, le premier paramètre est à 0. if [[ " ${params[$j]} " =~ " -a " ]] || [[ " ${params[$j]} " =~ " --long_a " ]] ; then PARAM_A=${params[$i]} # On récupère la paramètre succédant la clé "-a", soit "value_a" fi done echo "param_a = $PARAM_A"