Menu
Coddy logo textTech

成功メッセージ

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

challenge icon

チャレンジ

簡単

バックアップした内容の概要を表示する最終的な成功メッセージを追加して、バックアップスクリプトを完成させましょう。

backup.sh を以下のように修正してください:

  1. 前のレッスンで作成した既存のコードはすべてそのまま残します
  2. "Files copied successfully" メッセージの後に、最後のサマリー行を追加します
  3. 出力内容:Backup complete: [source_dir] -> [backup_dir]

スクリプトを実行し、プロンプトが表示されたら documents と入力します。出力は以下のようになります:

Backing up: documents
Created backup folder: backup_20240115_143052
Files copied successfully
Backup complete: documents -> backup_20240115_143052

出力のタイムスタンプは、現在の日時によって異なります。

おめでとうございます!以下の機能を持つ完全なバックアップスクリプトを作成できました:

  • ユーザーにバックアップ元のディレクトリの入力を促す
  • タイムスタンプ付きのバックアップフォルダを作成する
  • すべてのファイルをバックアップ先にコピーする
  • 各ステップでわかりやすいフィードバックを表示する

ヒント: スクリプトの最後に echo "Backup complete: $source_dir -> $backup_dir" を追加して、最終的なサマリーメッセージを表示します。

自分で試してみよう

ターミナル
cat > backup.sh << 'EOF'
#!/bin/bash
echo "Enter folder to backup:"
read folder
echo "Backing up: $folder"
timestamp=$(date +%Y%m%d_%H%M%S)
backup_dir="backup_$timestamp"
mkdir "$backup_dir"
echo "Created backup folder: $backup_dir"
cp "$folder"/* "$backup_dir"/
echo "Files copied successfully"
EOF
chmod +x backup.sh
echo "documents" | bash backup.sh

基礎のすべてのレッスン

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