Quand j'entre une commande dans le terminal et vérifie si cette commande a fonctionné ou non en tapant
echo #?
il n'imprime aucune sorte de valeur entière?
Y at-il un problème avec mon système? J'utilise Ubuntu 14.04.
Vous recherchez un code de sortie, qui indique le succès ou l'échec de la commande précédente, exécuté à partir de la même session.
Vous avez besoin:
$?
Alors faites:
echo $?
Il va générer un entier positif compris entre 0 et 255 inclus, où 0
signifie succès et toute autre valeur signifiant échec, différentes valeurs étant utilisées pour indiquer diverses raisons/causes d'échec.
Maintenant que vous faites:
echo #?
vous verrez juste une nouvelle ligne, qui est le comportement par défaut de echo
sans aucun argument. Vous n'avez aucun argument ici car tout ce qui commence par #
devient un commentaire dans la ligne de commande, donc #?
est traité comme un commentaire.