쉘 스크립트

박찬우·2024년 9월 5일

리눅스

목록 보기
15/34


디렉토리를 만들 때
$ 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

profile
진짜 개발자가 되어보자

0개의 댓글