nu_kru escribió:$? devuelve el resultado del ultimo comando ejecutado en la sesión que estás, así que aunque se ejecuten otros programas de fondo, no van a afectar al resultado.
Vale, creo que ya he pillado como funciona jaja.
Con un terminal por SSH, le he puesto una orden no valida para forzar al echo $? que me devolviera el valor 127.
Al volver a hacer echo $? me salia el valor 0, ya que el anterior echo $? ha funcionado correctamente.
Con 2 terminales por SSH conectados al mismo equipo, he vuelto a introducir una orden no valida para que echo $? me diera resultado 127.
Pero he introducido en el otro terminal echo $? y me ha dado como resultado 0, y si vuelvo al terminal donde le he dado una orden no valida y le hago un echo $? me devuelve aun 127.
Vamos, que por mas que estén conectados en el mismo servidor el equipo ya lo gestiona para diferenciar una terminal de otra.
Pues ala, a usar $? sin complicarme la vida y sin preocupaciones jaja.
Gracias de nuevo!