LINUX
리눅스 ShellScript (feat. 생활코딩)
쿠키는고양이
2022. 8. 29. 12:34
nano 에디터로 만든 간단한 스크립트 ( 파일명 : backup)
#!/bin/bash // 스크립트 시작
if ! [ -d bak ]; then // bak 디렉토리가 존재하지 않는 다면 ( -d 로 디렉토리 표현)
mkdir bak // bak 디렉토리를 생성하라
fi // end if
cp *.log bak // 모든 .log 파일을 bak 폴더에 복사 ( bak폴더가 존재한다는 전재 )
저장 후 chmod를 통해 생성 파일이 실행 가능함을 알려준다.
chmod +x backup // chmod [실행권한부여] [파일명]

사진 설명을 입력하세요.
backup 파일 권한에 [x] 가 추가됨 (eXcutable) + backup 텍스트가 초록색으로 색상이 변경됨.
위 스크린샷처럼 bak 폴더가 존재하지 않은 상태에서 스크립트를 실행하면
./backup

bak 폴더가 생기고

스크립트의 *.log 명령으로 log파일이 bak 폴더로 옴겨졌음을 확인.
꿀잼.