Linux | 改行なしでechoコマンドを使う時の-nオプション

シェル/bash

echoコマンドで改行したくない人
「Linuxのechoコマンドを使う時、改行されてしまいます。どうしたら改行なしで使えますか?」

こんな悩みを解決します。

この記事を書いている私はIT業界歴12年、うちサーバエンジニア歴6年、年収1,000万円ちょっとの金融系エンジニアです。IRIXやSolarisなどのUnixやmac、Linuxなど様々なUNIX系環境を扱ってきました。

これまでの経験を踏まえ、コマンドの解説に留まらず実務視点で利用方法を記事にしました。お役にたちましたら幸いです。

【解決策】改行なしの場合は-nオプションを使いましょう

echoには改行しないで出力するために-nオプションが使えます。

「hello」と「world!」の間に改行が出力されず、一行で表示されます。

改行したいとき

改行したいときはオプションを指定する必要はありません。当たり前ですが、結果比較用に掲載します。

echoには改行するにはオプションは不要です。

「hello」と「world!」の間に改行が出力され、二行で表示されます。