쉘 스크립트 과제)
메뉴에 따라 기능을 구현하시면 됩니다
1번메뉴 입력하면 파일경로와파일명을 출력하면됩니다
출력예시)
/test/file1.txt
/test/file2.txt
2번메뉴 입력하면 삭제할 파일 이름을 입력받아 만약 입력받은 파일이
해당 디렉토리에 존재하지 않는다면 "파일이 존재하지 않습니다" 메시지를 터미널에
출력하고 만약 존재한다면 해당 파일을 삭제하면 됩니다
3번 메뉴를 입력하면 내용을 보고싶은 파일명을 입력받아 그 파일의 내용을 출력하면 됩니다
만약 해당 디렉토리내에 파일이 존재하지 않는다면 "파일이 존재하지 않습니다" 메시지를 터미널에
출력하고 만약 존재한다면 파일 내용을 출력하면 됩니다
4번메뉴을 입력하면 프로그램 종료 메시지를 띄우고 프로그램 종료하시면 됩니다 !!
#!/bin/bash
dir="/test"
while true
do
echo -n "메뉴입력 >> "
read menu
if (( ${menu} == 1 )); then
find "${dir}" -type f
elif (( ${menu} == 2 )); then
echo -n "삭제할 파일 이름을 입력하세요 >> "
read fileName
filepath="${dir}/${fileName}"
if [ -f ${filepath} ]; then
rm "${filepath}"
echo "파일이 삭제되었습니다"
else
echo "파일이 존재하지 않습니다"
fi
elif (( ${menu} == 3 )); then
echo -n "내용을 보고 싶은 파일명을 입력하세요 >> "
read catfileName
catfilepath="${dir}/${catfileName}"
if [ -f "${catfilepath}" ]; then
cat ${catfilepath}
else
echo "파일이 존재하지않습니다"
fi
elif (( ${menu} == 4 )); then
echo "종료"
break
fi
done