인프라/Linux

기본적인 Shell script

bloodFinger 2020. 6. 16. 09:03

 

mkdir script
cd script/

touch a.log b.log c.log
ls -l

mkdir bak
cp *.log bak

 

shell script 만들어보기

nano backup

#!/bin/bash
if ! [ -d bak ]; then  //현재 디렉토리에 bak가 존재하지 않는다면 
	mkdir bak
fi
cp *.log bak //log파일을 카피해라

 

backup이라는 파일이 생기는걸 볼수있다.

 

실행할 수 있는 권한이 없기 때문이다.

backup파일이 실행가능한 파일이다 라는것을 알려줘야 한다.

 

chmod +x backup //실행가능한 mod를(+x) 추가해서 change
ls -l