搜尋

首頁  >  問答  >  主體

linux - 為什麼`echo -e "\n"`指令只有一個換行符號卻會輸出兩行空行?

如題。

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


root@localhost:~# 
高洛峰高洛峰2732 天前1091

全部回覆(3)我來回復

  • 某草草

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

    預設 echo 會輸出一個換行符. 所以加上指定的"n",總共輸出兩個.

    -n 不要在最後自動換行

    所以可以透過 echo -n 不輸出預設的換行.

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-06-08 11:04:43

    echo

    原理樓上兩位同學說明了,如果題主是需要輸出一個空行,這樣就可以了

    回覆
    0
  • 为情所困

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

    因為echo指令本身預設會在輸出字串後面追加一個換行符,可以透過增加一個選項-n來阻止此預設行為:

    echo -ne "\n"

    回覆
    0
  • 取消回覆