백업 폴더 생성
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 76번째.
챌린지
쉬움이제 백업 스크립트를 확장하여 파일이 저장될 백업 폴더를 생성해 보겠습니다.
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