echoで遊ぼう|ターミナルでechoコマンドを使う方法【初心者向け】| UNIX Cafe

* 当サイトでは、コンテンツの一部に広告を掲載しています。

System Note $ cat /proc/ai-disclosure

本記事の構成および論理分析にはAI(人工知能)を使用しています。情報の正確性は、システム管理者(UNIXユーザー)による手動検証済みです。

echoで遊ぼう|ターミナルでechoコマンドを使う方法【初心者向け】| UNIX Cafe

UNIX Cafe 第106回

目次

はじめに|その声、ちゃんと届いていますか?

山に向かって大きな声で叫ぶと、
少し遅れて返ってくる「やまびこ」。

「聞こえてるよ。」

そんな返事のように感じたことはありませんか?

ターミナルの世界にも、
同じように“声を返す”コマンドがあります。

その名は echo(エコー)

今日は、
あなたの声をターミナルに届けてみましょう。

まずは声を出してみる

一番シンプルな使い方です。

echo 'Hello, world!'

実行すると、こう表示されます。

Hello, world!

たったこれだけ。

とても簡単です。

でも、この「これだけ」が、とても大事なのです。

echo とは?

echo は、

「この言葉を表示して」

という命令です。

コンピューターに何かを伝え、そのまま画面に返してもらう。

それが echo の役割です。

echoは “確認”の道具

echo は、ただ遊ぶだけのコマンドではありません。

実は、「今どうなっているか」を確認するための、とても重要な道具です。

例えば、こんなことができます。

name='Mina'
echo $name

すると、

Mina

と表示されます。

ここでのポイントは、$(ドルマーク)

これは「中身を教えて」という意味です。

変数の中身を確認するとき、
echo は欠かせません。

少しだけ応用してみよう

echo には、ちょっとした便利な使い方があります。

改行しない echo

通常、echo は表示の最後に自動で改行(Enter)を入れます。

echo 'Hello'
echo 'World'

出力:

Hello
World

1行ずつ、きちんと改行されています。

でも -n を付けると、改行しません。

echo -n 'Hello'
echo 'World'

出力:

HelloWorld

-n は「改行しない」という意味です。

つまり、

  • 普通の echo → 最後に改行する
  • echo -n → 改行しない

という違いがあります。

小さな違いですが、
スクリプトでは表示の見え方をコントロールできるため、とても重要です。

言葉をつなげてみる

次は、文章を「つなぐ」場合の書き方です。

echo 'Hello,' 'world!'

出力:

Hello, world!

このコマンドでは、

  • "Hello,"
  • "world!"

という 2つの言葉 を並べています。

echo は、並べられた言葉を

  • 左から順番に
  • 半角スペースをはさんで
  • 1行にまとめて表示します。

つまり、

'Hello,' + スペース + 'world!'

が合わさって、

Hello, world!

になる、という仕組みです。

スクリプトの中の echo

echo は、裏方の主役です。

例えば、自動処理の途中でこんな表示を出すことがあります。

echo 'Backup started...'

これは、人間への合図です。

コンピューターは黙々と働きます。

でも echo があれば、

  • 今、作業を始めたよ
  • ここまで終わったよ

と教えてくれます。

返事があると、少し安心できます。

よくあるつまずきポイント

  • $ を付け忘れる
  • " "' ' の違いを知らない
  • echo だけで変数を作れると思ってしまう

echo はシンプルですが、奥が深いコマンドです。

ターミナルに興味を持った方は、こちらの記事も参考にして下さい。

あわせて読みたい
ターミナル・UNIXコマンド・シェルスクリプト入門|UNIX Cafe UNIX Cafe | 第66回 黒い画面が不安な初心者へ|このページでわかること ターミナルって、黒い画面に英語が並んでいて…。どこから触ればいいのか、正直よくわからない...

やまびこの正体

山で声が返ってくるのは、
音が反射して戻ってくるからです。

echo も同じ。

あなたが入力した言葉を、
そのまま返してくれます。

それは、

「ちゃんと受け取ったよ」

という合図。

まとめ|声を出せば、世界は返す

  • find → 場所を探す
  • grep → 中身を探す
  • echo → 声を出す

UNIXは、
探して、見つけて、伝える世界です。

echo は、その中でも
いちばんやさしい入口。

まずは、

echo 'Hello, world!'

から始めてみてください。

その一行が、
あなたとコンピューターの最初の会話になります。

コマンド実践シリーズ

ターミナルの基本を学んだら、実際に手を動かしてみましょう。

小さな実験を重ねることで、コマンドはぐっと身近になります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe マスター

Macintosh Color Classicから始まった旅は、長いWindows時代を経て、Windows10のサポート終了をきっかけにUNIXの世界へ戻ってきました。UNIX Cafeでは、UNIX・Linux・そしてMacな世界を、むずかしい言葉を使わず、物語のように書いています。プログラミングは、アイデアをコンピューターに伝えるための言葉です。簡単な単語と文法を覚えれば、誰でもコマンドを使えます。ぜひ一度、やさしいプログラミングの世界をのぞいてみてください。

Created by UNIX Cafe

目次