¿Hay alguna manera de evaluar una expresión booleana y asignar su valor a una variable?Expresión booleana de Bash y su asignación de valor
En la mayoría de los lenguajes de scripting hay manera de evalúa por ejemplo
//PHS
$found= $count > 0 ; //evaluates to a boolean values
Quiero manera similar a evaluar en bash:
BOOL=[ "$PROCEED" -ne "y" ] ;
Esto no está funcionando y trató de otra manera, pero no pudo obtener un valor booleano ¿Hay alguna manera de de hacer esto SIN usar IF?
El shell realmente no tiene booleanos. Quizás deberías usar 'true' y' false', que son comandos triviales que simplemente configuran su código de salida (la implementación es básicamente 'exit 0' y' exit 1', respectivamente). Entonces puedes hacer cosas como 'bool = false; $ bool && echo "Sí"; $ bool || echo "No"; mientras que $ bool; dormir 1; hecho' etc. – tripleee