
디렉토리를 만들 때
$ mkdir bak
.log 로 끝나는 파일들을 복사할 떄
$ cp *.log bak
실수로 bak를 만들면 만들지 못함
$ mkdir bak
mkdir: cannot create ...
아니면 확인을 해서 있으면 만들지 말아야 함
$ ls -l
★그러나 위와 같은 경우를 쉘 스크립트로 자동으로 만들 수 있음★
현재 사용하고 있는 쉘 확인
$ echo $0
bash
쉘 스크립트 생성
$ nano backup
#!/bin/bash -> 아래 명령어가 어떤 쉘로 실행할 것인지 알려주기
if ! [ -d bak ]; then -> bak라는 폴더가 없다면(있으면 패스함)
mkdir bak -> bak 폴더를 생성
fi -> 조건문 종료
cp *.log bak - .log로 끝나는 파일들을 bak로 복사함
저장 후 실행 권한 부여
$ chmod -x backup
실행
$ ,/backup