Menu
Coddy logo textTech

ソース パスの取得

CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 75/82。

challenge icon

チャレンジ

簡単

バックアップスクリプトの作成を始めましょう!最初のステップは、バックアップしたいソースディレクトリをユーザーに尋ねるスクリプトを作成することです。

backup.sh という名前のシェルスクリプトを作成し、次の処理を行わせます。

  1. shebang 行(#!/bin/bash)で始める
  2. read -p を使って、ユーザーに次の内容をプロンプト表示する: Enter source directory:
  3. ユーザーの入力を source_dir という名前の変数に格納する
  4. 次のメッセージを表示する: Backing up: [source_dir]

スクリプトを実行可能にしてから、入力として documents を指定して実行します。

このターミナルは対話型ではないため、停止して入力を待つことができません。代わりにパイプを使ってスクリプトに回答を送信してください: echo "documents" | ./backup.sh。入力元がキーボードの場合にのみ read -p がプロンプトを表示するため、プロンプトのテキスト自体は表示されません。

最終的な出力は次のようになります。

Backing up: documents

ヒント: read -p "Enter source directory: " source_dir を使うと、プロンプトを表示して1行で入力を取得できます。./backup.sh で実行する前に、chmod +x を使ってスクリプトを実行可能にすることを忘れないでください。

自分で試してみよう

ターミナル
cat server.log

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド