Ce qui suit est une instruction case qui exécute un processus spécifique lorsqu'une valeur ou une chaîne de caractères spécifique est contenue dans la variable. --Il est supposé que toute valeur est stockée dans la variable.
#!/bin/bash
case ${Variable A} in
"Chaîne B")
Ce que vous voulez faire lorsque la chaîne de caractères B est stockée dans la variable A;; "Chaîne C") Ce que vous voulez faire lorsque la chaîne de caractères C est stockée dans la variable A;; "Chaîne D") Ce que vous voulez faire lorsque la chaîne de caractères D est stockée dans la variable A;; *) Ce que vous voulez faire lorsque la variable A contient autre chose que la chaîne de caractères B, la chaîne de caractères C et la chaîne de caractères D;; esac ```
Décrivez le processus pour afficher différents contenus en fonction de la chaîne de caractères stockée dans la variable «nombre». --Il est supposé que la variable «nombre» contient une chaîne de caractères de nombre arbitraire à deux chiffres. --Lorsque 00 est stocké dans la variable «number», le message «Exécute le processus lorsque 00 est stocké dans le numéro de variable» est émis. --Lorsque 20 est stocké dans la variable «nombre», le message «Exécute le processus lorsque 20 est stocké dans le numéro de variable» est émis. --Lorsque 30 est stocké dans la variable «nombre», le message «Exécute le processus lorsque 30 est stocké dans le numéro de variable» est émis. --Lorsqu'aucun des 10, 20 et 30 n'est stocké dans la variable «number», «00, 20, 30 ne sont pas stockés dans le numéro de variable.» Est émis.
Les déclarations de cas qui remplissent les conditions ci-dessus sont décrites ci-dessous.
#!/bin/bash
case ${number} in
"00")
echo "Exécute le processus lorsque 00 est stocké dans le numéro de variable.";;
"20")
echo "Exécute le processus lorsque 00 est stocké dans le numéro de variable.";;
"30")
echo "Exécute le processus lorsque 00 est stocké dans le numéro de variable.";;
*)
echo "Le numéro de variable ne contient pas 00, 20 ou 30."
esac
Recommended Posts