Je me suis mal exprimé, imaginons un programme "my_shell" qui correspond à un shell ^^, ce dernier implémente le builtin echo.
A chaque fin de commande, le prompt s'affiche (on saute donc une ligne pour afficher le prompt sur la prochaine ligne, comme un shell normal quoi).
Citation :
$prompt> ./my_shell
$my_shell> pwd
/un/path/ (le shell saute une ligne a la fin de la commande pour afficher son prompt)
$my_shell> ...
|
Cependant, dans le cas de la commande echo -n, je ne comprend pas comment ça fonctionne.
Citation :
$my_shell> echo -n Salut
Salut% (à cette instant si le shell saute une ligne pour afficher le prompt, le "%" n'apparaît pas et ça fausse le résultat de la commande echo -n)
|
Du coup, je ne comprend pas comment le shell reprend la main après la commande echo -n, sans sauter une ligne qui comme vu plus haut, fausserai le résultat de la commande echo -n.
Merci gilou.
Message édité par bill g@te le 14-10-2015 à 19:17:46