• [^] # Re: Mon positionnement

    Posté par . En réponse au journal Le libre et l'expérience utilisateur. Évalué à 6.

    Et du coup les constructions classiques ne fonctionnent plus. Par ex :

    Ha ça les constructions booléennes ne marchent plus quand tu as trois valeurs possibles. Comme c’est surprenant.

    J'ai déjà vu plein de scripts de ce genre cassés. Au bout d'un certain temps quelqu'un va rajouter un truc entre foobar et if et bing ! Dans l'exemple ça parait évident, quand c'est un script réel plus complexe...

    C’est pour ça que la première chose à faire quand tu veux travailler avec un code de retour c’est cmd; rc="$?" puis travailler avec $rc. C’est un truc à savoir en shell, tout comme il faut savoir éviter if(cond) stmt; else if(cond) stmt; else stmt; en C, ou que (int)"1234foo" === 1234 en PHP