¿Por qué SOMETHING=1 && echo $SOMETHING
necesita &&
regresar? 1
¿Por qué no SOMETHING=1 echo $SOMETHING
regresa?1
77
Vergüenza de quien rechazó su pregunta, especialmente sin dejar comentarios constructivos. Es una pregunta válida, y el orden en que bash realiza la expansión de palabra / parámetro / variable / tilde y la ejecución de comandos es complicado. Te estoy dando un +1.
—
Spiff
técnicamente, "echo 1" devuelve 0, y la salida es 1 ... es decir, "echo" sale con el estado "0", y se muestra para mostrar los argumentos. La frase "devuelve 1" para mí implicaba "salir del estado", no "salidas", y era un poco confuso a primera vista.
—
Michael