デジタルこどもBASEのロゴ特定非営利活動法人デジタルこどもBASE 道場トップ
第90回LV4⏱ 15〜30分

ミニミッション:自分専用コマンドを作ろう

🎯 きょうのミッション

よく使う操作を自分用スクリプトにまとめます。

👉 よく使う3〜4行を my-command.sh にまとめるのが今回のゴールです。

📋 ミニミッション:チェックリスト

第76〜89回で覚えたシェル・スクリプト・変数・if・forを使って、自分用の便利コマンドを作ろう。

  • ☐ my-command.sh を nano で作った
  • ☐ 1行目に #!/bin/bash を書いた
  • ☐ # から始まるコメントを1行入れた
  • ☐ echo で何かメッセージを表示するようにした
  • ☐ 変数を1つ使った(例:name="探検隊" → echo "$name")
  • ☐ bash my-command.sh で動かして、想像通りの結果が出た

「探検隊あいさつ」「今日の日付スタンプ」「フォルダ整理」など、毎日使えそうな小さい仕事を選ぼう。

📜 見本:こんなスクリプトから始めよう

迷ったら、まずこの「毎日あいさつコマンド」を写して、自分の好きな形に変えていきましょう。

nanomy-command.sh
#!/bin/bash
# ぼくの毎日コマンド
name="探検隊"
echo "こんにちは、$name!"
echo "今日の日付: $(date)"

🧠 できるようになること

  • 自分専用の便利スクリプトを1つ持っている
  • bash の役割を、結果の例から確かめられる
  • 練習用ディレクトリの中で安全に試せる

🧰 用意するもの

  • このページの「🖥 れんしゅうターミナル」(練習用ディレクトリ linux-tanken 入り)
  • キーボードで英数字と記号を入力できること

🖼 ターミナルの見本

このコマンドを実行すると、こんな結果になります(環境によって少し違うことがあります)。

📺 実行例
$ bash my-command.sh
こんにちは、探検隊!
今日の日付: 2026年 7月 14日 火曜日 14:05:29 JST
(日付は実行した日のもの。自分のスクリプトなら結果も自分しだい!)

⌨️ 今日のコマンド

Terminalれんしゅうターミナル
bash my-command.sh

🚀 やってみよう

  1. cd ~/linux-tanken で練習場所に入ります。
  2. 見本を参考に nano my-command.sh で自分のスクリプトを作ります。
  3. bash my-command.sh と入力してEnterキーを押します。
  4. スクリプトの中身が順に実行され、echoした文字が画面に流れます。

💡 探検ポイント

スクリプトは「同じ作業を二度しないため」の道具。便利コマンド1つで世界が変わる。

🎮 チャレンジ

  • スクリプトの中身を cat で確認してから実行しよう。
  • nanoで1行だけ変えて、実行結果が変わるか試そう。

📝 ふりかえり

  • 作った自分専用コマンドの名前は何にした?
  • スクリプトに # でコメントを書くと、どんないいことがある?
  • 次に作るとしたら、どんな作業を1コマンドにまとめたい?

❓ うまくいかないとき

  • command not found → コマンド名のスペル確認。Tab補完で打ち間違いを防げる
  • No such file or directory → ls でファイル名・パスを見直す
  • 画面が固まった → Ctrl + C でコマンドを止める
  • 画面が乱れた → clear または Ctrl + L で整理する

👨‍👩‍👧 おうちの人・先生へ

この回はミニミッションです。チェックリストの項目をすべて満たせたか、お子さんと一緒に確認してください。1つでも詰まる項目があれば、関連するレッスンに戻ると良い復習になります。