Menu
Coddy logo textTech

성공 메시지

Coddy Terminal 여정의 기초 섹션에 포함된 레슨. 82개 중 79번째.

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 플레이그라운드