linux - `echo -e "\n"` コマンドには改行文字が 1 つしかないのに、なぜ 2 つの空白行が出力されるのですか?
高洛峰
高洛峰 2017-06-08 11:02:43
0
3
1087

タイトル通りです。

リーリー
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(3)
某草草

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

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

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

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

いいねを押す +0
phpcn_u1582

リーリー

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

いいねを押す +0
为情所困

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート