상세 컨텐츠

본문 제목

[운영체제] MAC 터미널 명령어3 (Shell script)

운영체제

by ~지우~ 2022. 1. 23. 12:07

본문

728x90

shell script란 같은 명령어를 반복해서 사용해야 하거나, 복잡한 명령들을 저장해서 쓰고 싶을 때 사용하는 것이다.

 

.log 형태의 파일을 모두 한 디렉토리로 옮겨야 할 때, script를 사용하지 않는다면 이러한 과정을 거쳐야 한다. 

 

 

shell script를 사용하면, 한번에 위의 과정을 수행할 수 있다. 

backup이라는 파일을 만든 후 그 파일에 수행할 명령들을 저장한다.

명령들을 적기 전에 #!/bin/bash를 적어줘야 한다. 그래야 이 파일을 통해 명령을 수행할 수 있다.

현재 사용하는 shell의 종류가 bash 가 아닐 경우에는 자신이 사용중인 shell 종류를 echo $0 명령어를 통해 찾을 수 있다. 

만약, bak이라는 디렉토리가 존재하지 않는다면 bak 디렉토리를 생성한다.

그리고, .log로 끝나는 모든 파일을 bak 디렉토리로 옮긴다.

 

처음 backup파일을 실행하려 하면 에러메세지가 뜰 수 도 있다. 

 

그때는 이 명령어를 수행하면 된다. 

 

다시 backup파일을 수행하면 bak 디렉토리에 .log 형식의 파일이 모두 복사된 것을 볼 수 있다. 

728x90

관련글 더보기

댓글 영역