voici ce que j'essaye d'atteindre :
function f1() {
return 0
}
function f2() {
return 0
}
if [[ f1 && f2 ]]; then
echo "success"
else
echo "fail"
fi
voici ce que j'essaye d'atteindre :
function f1() {
return 0
}
function f2() {
return 0
}
if [[ f1 && f2 ]]; then
echo "success"
else
echo "fail"
fi
Oui. Vous pouvez le faire en vérifiant par rapport à un retour au moyen d'écho (bien que pas un retour strict):
if [[ "$(f1)" == "whatever" ]]
fonctionne
Consultez cette page pour en savoir plus sur les valeurs de retour des fonctions. Il contient également quelques bons commentaires concernant spécifiquement les déclarations if.
http://www.linuxjournal.com/content/return-values-bash-functions
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.