Question #4364   Proposée par Answiki le 06/12/2021 à 17:33:55 UTC

Comment passer des paramètres dans une commande bash ?

Answer   Submitted by Answiki on 12/06/2021 at 05:35:05 PM UTC

La syntaxe suivante permet de traiter un ou plusieurs paramètres passés en paramètre d'une commande bash :

while getopts ":d:" opt; do
  case ${opt} in
    d )
      ls $OPTARG
      ;;
    \? )
      echo "Invalid option: $OPTARG" 1>&2
      ;;
    : )
      echo "Invalid option: $OPTARG requires an argument" 1>&2
      ;;
  esac
done
shift $((OPTIND -1))

Dans ce script, c'est l'option -d qui est attendue avec un paramètre. Ce paramètre sera récupéré dans la variable $OPTARG. Le script ci-dessus exécute la commande ls sur le dossier passé en paramètre.

4 events in history
Answer by Answiki on 12/06/2021 at 05:35:05 PM

La syntaxe suivante permet de traiter un ou plusieurs paramètres passés en paramètre d'une commande bash :

while getopts ":d:" opt; do
  case ${opt} in
    d )
      ls $OPTARG
      ;;
    \? )
      echo "Invalid option: $OPTARG" 1>&2
      ;;
    : )
      echo "Invalid option: $OPTARG requires an argument" 1>&2
      ;;
  esac
done
shift $((OPTIND -1))

Dans ce script, c'est l'option -d qui est attendue avec un paramètre. Ce paramètre sera récupéré dans la variable $OPTARG. Le script ci-dessus exécute la commande ls sur le dossier passé en paramètre.

Answer by Answiki on 12/06/2021 at 05:34:54 PM

La syntaxe suivante permet de traiter un ou plusieurs paramètres passés en paramètre d'une commande bash :

while getopts ":d:" opt; do
  case ${opt} in
    d )
      ls $OPTARG
      ;;
    \? )
      echo "Invalid option: $OPTARG" 1>&2
      ;;
    : )
      echo "Invalid option: $OPTARG requires an argument" 1>&2
      ;;
  esac
done
shift $((OPTIND -1))

Dans ce script, c'est l'option -d qui est attendue avec un paramètre. Ce paramètre sera récupéré dans la variable $OPTARG. Le script ci-dessus exécute la commande ls sur le dossier passé en paramètre.

Question by Answiki 12/06/2021 at 05:33:55 PM
Comment passer des paramètres dans une commande bash ?
Question by Answiki 12/06/2021 at 05:33:55 PM
Comment utiliser getopts sous Linux ?
# ID Query URL Count

Icons proudly provided by Friconix.