ソース パスの取得
CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 75/82。
チャレンジ
簡単バックアップスクリプトの作成を始めましょう!最初のステップは、バックアップしたいソースディレクトリをユーザーに尋ねるスクリプトを作成することです。
backup.sh という名前のシェルスクリプトを作成し、次の処理を行わせます。
- shebang 行(
#!/bin/bash)で始める read -pを使って、ユーザーに次の内容をプロンプト表示する:Enter source directory:- ユーザーの入力を
source_dirという名前の変数に格納する - 次のメッセージを表示する:
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プレイグラウンド