> Par contre, si tu fais (en suivant l'astuce ou non) la suite de commandes make ; make install, si le premier make échoue, le make install est exécuté quand même... pour rien.
Pire: en fait, le "make install" est exécuté, mais commence par tenter de construire les objets, chose qui a précédemment échoué avec "make", et qui échoue de nouveau.
> - Est-ce que du point de vue exécution la suite make ; make install ne revient pas au même que make || make install ?
Non, le "||" signifie qu'on execute "make install" si et seulement si "make" a échoué, alors que "make; make install" execute "make" puis "make install", quel que soit le code retour de la commande "make".
> J'avoue que je n'ai jamais vraiment compris le pourquoi de ce premier make ?
Parce que la plupart du temps, l'installation demande d'être root, et pas la compilation.
[^] # Re: Mettre des commandes en queue
Posté par tinou . En réponse au message [Terminal] Mettre des commandes en queue. Évalué à 1.
Pire: en fait, le "make install" est exécuté, mais commence par tenter de construire les objets, chose qui a précédemment échoué avec "make", et qui échoue de nouveau.
> - Est-ce que du point de vue exécution la suite make ; make install ne revient pas au même que make || make install ?
Non, le "||" signifie qu'on execute "make install" si et seulement si "make" a échoué, alors que "make; make install" execute "make" puis "make install", quel que soit le code retour de la commande "make".
> J'avoue que je n'ai jamais vraiment compris le pourquoi de ce premier make ?
Parce que la plupart du temps, l'installation demande d'être root, et pas la compilation.
--
Tinou