2
Las asignaciones son como comandos con un estado de salida, excepto cuando hay sustitución de comandos?
Consulte los siguientes ejemplos y sus resultados en shells POSIX: false;echo $?o false || echo 1:1 false;foo="bar";echo $?o foo="bar" && echo 0:0 foo=$(false);echo $?o foo=$(false) || echo 1:1 foo=$(true);echo $?o foo=$(true) && echo 0:0 Como se menciona en la respuesta más votada en /programming/6834487/what-is-the-variable-in-shell-scripting : $? se usa para encontrar …