Dans a && b, b est exécuté si et seulement si a a renvoyé 0. Donc dans ton cas, la seule chose qui peut être affichée par ton echo est 0. En remplaçant && (qu'il faut voir comme un opérateur logique) par ; (opérateur de séquencement, on va dire), tu verras le code de retour du dernier élément du pipe.
Autre chose : si tu veux faire des recherches sur les processus en cours d'exécution, utilise plutôt pgrep, disponible sous tous les Unix modernes, et qui sera bien moins sensible aux variations dans les formats de ps.
# Re: Enchainement de pipe
Posté par Frédéric Perrin (site web personnel) . En réponse au message Enchainement de pipe. Évalué à 7.
Autre chose : si tu veux faire des recherches sur les processus en cours d'exécution, utilise plutôt pgrep, disponible sous tous les Unix modernes, et qui sera bien moins sensible aux variations dans les formats de ps.