linux gcc 4.4.1 C99en utilisant exit (1) pour revenir d'une fonction
Je me demande simplement s'il existe un quelconque avantage à utiliser les techniques suivantes. J'ai remarqué avec un peu de code que je lisais le numéro de sortie a augmenté en valeur, tel qu'affiché dans cet extrait de code.
/* This would happen in 1 function */
if(test condition 1)
{
/* something went wrong */
exit(1);
}
if(test condition 2)
{
/* something went wrong with another condition*/
exit(2);
}
ou de faire ce qui suit et juste retour:
/* This would happen in 1 function */
if(test condition 1)
{
/* something went wrong */
return;
}
if(test condition 2)
{
/* something went wrong with another condition*/
return;
}
Je pense que vous voulez dire $ !. $$ est le pid du shell actuel, alors que $! est le statut de retour de la dernière commande. –
Les deux d'entre nous se trompent :) Son $? Mais vous avez raison $$ est le pid du shell actuel – Methos