Programación de Shell, por favor dame algunos consejos de expertos.
Creo que es mejor escribirlo de esta manera. El error es que el valor EXIT no puede estar vacío. Si está vacío, se convierte en [= "salir"
. Obviamente [ y "salir" No son iguales y falta el símbolo [, por lo que se informó este error. Por supuesto, no siempre sale mal.
Si el valor de EXIT de la variable no está vacío, el programa será normal
#!/bin/sh
#filename: hk
echo "El ejemplo es para probar hasta... hacer"
echo "Si ingresas [salir] entonces sal del sistema"
hasta [[ $ EXIT = "salir" ]]
hacer
echo -n "por favor ingrese: "
lea SALIR
hecho
eco "¡OK!"