検索

ホームページ  >  に質問  >  本文

linux - `echo -e "\n"` コマンドには改行文字が 1 つしかないのに、なぜ 2 つの空白行が出力されるのですか?

タイトル通りです。

リーリー
高洛峰高洛峰2812日前1126

全員に返信(3)返信します

  • 某草草

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

    デフォルトではecho改行文字が出力されるので、指定した「n」を加えて合計2つ出力されます。

    -n 行末の行を自動的に折り返さないでください

    そのため、デフォルトの改行を出力しないように

    を渡すことができます。echo -n

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-06-08 11:04:43

    リーリー

    その原理は、上の 2 人のクラスメートによって説明されています。質問者が空行を出力する必要がある場合は、これで問題ありません。

    返事
    0
  • 为情所困

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

    このデフォルトの動作を回避するには、echo命令本身默认会在输出字符串后面追加一个换行符,可以通过增加一个选项-n:

    リーリー

    返事
    0
  • キャンセル返事