shell script란 같은 명령어를 반복해서 사용해야 하거나, 복잡한 명령들을 저장해서 쓰고 싶을 때 사용하는 것이다.
.log 형태의 파일을 모두 한 디렉토리로 옮겨야 할 때, script를 사용하지 않는다면 이러한 과정을 거쳐야 한다.
shell script를 사용하면, 한번에 위의 과정을 수행할 수 있다.
backup이라는 파일을 만든 후 그 파일에 수행할 명령들을 저장한다.
명령들을 적기 전에 #!/bin/bash를 적어줘야 한다. 그래야 이 파일을 통해 명령을 수행할 수 있다.
현재 사용하는 shell의 종류가 bash 가 아닐 경우에는 자신이 사용중인 shell 종류를 echo $0 명령어를 통해 찾을 수 있다.
만약, bak이라는 디렉토리가 존재하지 않는다면 bak 디렉토리를 생성한다.
그리고, .log로 끝나는 모든 파일을 bak 디렉토리로 옮긴다.
처음 backup파일을 실행하려 하면 에러메세지가 뜰 수 도 있다.
그때는 이 명령어를 수행하면 된다.
다시 backup파일을 수행하면 bak 디렉토리에 .log 형식의 파일이 모두 복사된 것을 볼 수 있다.
[운영체제] MAC 터미널 명령어4 (Permission) (0) | 2022.01.25 |
---|---|
[운영체제] GUI vs CLI (0) | 2022.01.22 |
[운영체제] MAC 터미널 명령어1 (0) | 2022.01.21 |
[운영체제] Dining Philosophers Problem (0) | 2021.07.29 |
[운영체제] Deadlock Handling #4(deadlock recovery) (0) | 2021.07.28 |
댓글 영역