recherche

Maison  >  Questions et réponses  >  le corps du texte

linux - Pourquoi la commande `echo -e "\n"` génère-t-elle deux lignes vides alors qu'elle n'a qu'un seul caractère de nouvelle ligne ?

Tout comme le titre.

root@localhost:~# echo -e "\n"


root@localhost:~# 
高洛峰高洛峰2734 Il y a quelques jours1094

répondre à tous(3)je répondrai

  • 某草草

    某草草2017-06-08 11:04:43

    Par défaut echo affichera un caractère de nouvelle ligne. Ainsi, en ajoutant le "n" spécifié, un total de deux sera affiché.

    -n Ne termine pas automatiquement la ligne à la fin

    Vous pouvez donc passer echo -n pour ne pas afficher la nouvelle ligne par défaut.

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-06-08 11:04:43

    echo

    Le principe est expliqué par les deux étudiants ci-dessus. Si l'interrogateur doit afficher une ligne vide, ce n'est pas un problème

    .

    répondre
    0
  • 为情所困

    为情所困2017-06-08 11:04:43

    Pour éviter ce comportement par défaut car echo命令本身默认会在输出字符串后面追加一个换行符,可以通过增加一个选项-n :

    echo -ne "\n"

    répondre
    0
  • Annulerrépondre