Il 08 febbraio 2010 13.35, Gabriele 'LightKnight' Stilli <[email protected]> ha scritto: > lunedì 08 febbraio 2010, alle 12:05, pac scrive: > >> Come mai ? Ho sempre usato && per il comando seguente da eseguire se il >> primo tutto ok e viceversa || qui pare funzionare al contrario > > Dipende dal codice di errore che restituisce il primo comando. Dai da > terminale il comando in questione e poi, subito dopo, dai: > > echo $? > > Se restituisce 0, vuol dire che il comando è uscito correttamente e > quindi non viene considerato "non riuscito". Se invece dà un altro > numero, vuol dire che il programma esce con un errore, quindi dovrebbe > fare quello che vuoi tu. > > Esempio: se vuoi fare "pippo && pluto" e "pippo" dà codice 0, viene > eseguito anche "pluto", altrimenti no; se vuoi fare "pippo || pluto" e > "pippo" dà codice 0, "pluto" non viene eseguito.
Su questo nessun dubbio anche prima :-) quello che però domandavo io era come mai questo comando restituisce un uscita corretta qualunque sia il risultato sia che riesca a compiere il comando sia che non ci riesca e sul video restituisca errore. -- Per REVOCARE l'iscrizione alla lista, inviare un email a [email protected] con oggetto "unsubscribe". Per problemi inviare un email in INGLESE a [email protected] To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

