Probar ambas variables a la vez (bash 4.0 -alpha+):
#!/bin/bash
while (($#>1)); do
input=$1 VAR=$2
echo "input=${input} VAR=${VAR}"; shift 2
if [ "$VAR" = 1 ]; then new=1; else new=0; fi
case $input$new in
foo0) echo "do not perform fallthrough" ;;
foo*) echo "perform fallthrough" ;&
*) echo "fallthrough worked!" ;;
esac
echo
done
Sobre la prueba:
$./script foo 0 foo 1 bar baz
input=foo VAR=0
do not perform fallthrough
input=foo VAR=1
perform fallthrough
fallthrough worked!
input=bar VAR=baz
fallthrough worked!
Limpio y sencillo.
Comprenda que el valor probado($new
)debe tener solo dos valores posibles, por eso está la cláusula if, para transformar VAR en un valor booleano. Si se puede hacer que VAR sea un valor booleano, pruebe0
(no1
)en case
y elimine if
.
вы можете обратиться к этому содержимому процесс проверки , чтобы показать, как долго вы используете свои приложения или программы.
applications are displaying content on my screen
для этого условия вы можете искать по имени приложения, которое выдает вывод.