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 폴더로 옴겨졌음을 확인.

꿀잼.