본문 바로가기
인프라/Linux

기본적인 Shell script

by bloodFinger 2020. 6. 16.

 

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

 

'인프라 > Linux' 카테고리의 다른 글

[Linux] 권한  (0) 2020.06.30
[Linux]다중 사용자  (0) 2020.06.29
[Linux]프로세스와 실행  (0) 2020.06.22
[Linux] 디렉토리 구조 / 파일 찾는법(find , whereis )  (0) 2020.06.17
리눅스 기본적인 명령어 정리  (0) 2020.06.09