#!/bin/bash # Paramètre booléén forme courte et longue -o/--long_option # On recherche une correspondance soit avec la forme courte, soit avec la longue. # On ajoute des espaces autour des variables pour une comparaison stricte et ne pas identifier de sous chaine. if [[ " $@ " =~ " -o " ]] || [[ " $@ " =~ " --long_option " ]] ; then PARAM=true # On peut affecter une valeur booléenne fi if [ -n "$PARAM" ]; then # Si la chaîne est non-nulle (~ que la variable a été crée (~ remplie)) echo "Vrai" else echo "Faux" fi