Sto cercando un modo per far accadere il fallthrough basato su una condizione if all'interno di una condizione del caso in bash. Per esempio:
input="foo"
VAR="1"
case $input in
foo)
if [ $VAR = "1" ]; then
# perform fallthrough
else
# do not perform fallthrough
fi
;;
*)
echo "fallthrough worked!"
;;
esac
Nel codice sopra, se la variabile VAR
è 1
, vorrei che la condizione del caso eseguisse il fallthrough.
if [ $VAR -eq 1 ]; then
parte del codice a qualsiasi cosa sia contenuta*)
? Perché è completamente diverso da quello che viene chiamato fallthrough, rendendo così la tua frase formativa leggermente fuorviante.