소개
이번 챌린지에서는 셸 스크립트의 기본적인 파일 및 디렉토리 작업에 대한 이해도를 확인하기 위해 간단한 파일 시스템 탐색기 스크립트를 작성합니다. 파일 테스트 연산자를 사용하여 파일과 디렉토리의 존재 여부, 유형, 권한을 확인하는 방법을 배웁니다.
파일 시스템 탐색기 스크립트 작성
작업
~/project디렉토리로 이동하면file_explorer.sh라는 이름의 미완성 스크립트가 있습니다.file_explorer.sh파일을 열고 파일 시스템 항목을 탐색할 수 있도록check_item함수를 완성하세요.
요구 사항
file_explorer.sh스크립트는~/project디렉토리에 기본 구조가 이미 생성되어 있습니다.check_item함수를 완성하는 것이 과제입니다:- 이 함수는 하나의 매개변수(파일 또는 디렉토리 이름)를 인자로 받습니다.
- 다음 항목들을 확인하고 결과를 출력해야 합니다:
- 항목의 존재 여부
- 파일인지 디렉토리인지 여부
- 읽기 가능 여부
- 각 확인 작업에는 적절한 파일 테스트 연산자(
-e,-f,-d,-r)를 사용하세요.
- 스크립트의 메인 부분(함수를 호출하는 부분)은 이미 작성되어 있습니다.
예시
완성된 스크립트의 작동 방식은 다음과 같습니다:
$ ./file_explorer.sh test_file.txt
Checking: test_file.txt
Exists: Yes
Type: File
Readable: Yes
$ ./file_explorer.sh non_existent.txt
Checking: non_existent.txt
Exists: No
$ ./file_explorer.sh test_directory
Checking: test_directory
Exists: Yes
Type: Directory
Readable: Yes
요약
이번 챌린지에서는 셸 스크립트를 사용하여 간단한 파일 시스템 탐색기 스크립트를 작성했습니다. 파일 테스트 연산자를 활용하여 파일과 디렉토리의 존재 여부, 유형, 권한을 확인하는 연습을 했습니다. 이 실습을 통해 셸 스크립트에서의 기본적인 파일 시스템 작업에 대한 이해를 다지고, 파일 및 디렉토리 관리 작업의 실무적인 적용 방법을 익혔습니다.



