バックアップ フォルダの作成
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 76/82。
チャレンジ
簡単次に、バックアップスクリプトを拡張して、ファイルが保存されるバックアップフォルダを作成しましょう。
backup.sh を次のように変更してください:
- ソースディレクトリをプロンプトで入力する既存のコードを保持します
backupという値を持つ新しい変数backup_dirを追加します- バックアップディレクトリを作成するために
mkdir -pを使用します(-pフラグは既に存在する場合にエラーが発生しないことを保証します) - メッセージを出力します:
Created backup folder: [backup_dir]
スクリプトを実行し、プロンプトで documents を入力します。出力は次のようになるはずです:
Backing up: documents
Created backup folder: backupスクリプト実行後、ls を実行してディレクトリの内容をリストし、フォルダが作成されたことを確認します。
ヒント: read コマンドの後に
backup_dir="backup"を追加し、次にフォルダを作成するためにmkdir -p "$backup_dir"を使用します。変数を使用して確認メッセージを印刷するためにechoを使用します。
自分で試してみよう
ターミナル
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
EOF
chmod +x backup.sh
echo "documents" | ./backup.sh