쉘 스크립트 파일 만들기

Developer/Linux 2019. 6. 9. 15:45 Posted by JAKE_SLEEPY

쉘 명령어를 스크립트 파일에다 작성한다.

왜 파일에다 작성해야 할까?

장점
  1. 반복적인 일련의 명령을 매번 입력하지 않아도 된다.
  2. 업무에서의 생산성 증가
  3. 재사용의 용이 (파일 단위이므로)

단점
  1. 스크립트 작성에 익숙하지 않은 사람은 건드릴 수 없다.
  2. 재작성할 기회가 적어지므로 스크립트 작성 능력이 떨어질 수 있다.





개인적인 생각을 정리해보았다.

결국 스크립트를 지겹도록 작성하는 사람에겐 단점이라는 건 있을 수 없겠다.

업무의 생산성을 향상시키기 위해선 쉘 스크립트를 작성하여 자동화시키는 것이

이윤 추구를 위해선 당연한 것처럼 보인다.






쉘 스크립트가 실행되도록 설정해야 할 것들

1.#!{쉘 지정}
2.PATH 환경 변수 설정
3.chmod u+x {스크립트 파일} (실행권한 부여)

쉘 스크립트를 만들 때, 가장 첫 번째 줄에서 쉘에게 해당 스크립트를 실행할 쉘을 지정해줄 수 있다.

다른 쉘에서 실행시킬 수 있다. 예를 들면 bash에서 csh로 스크립트를 실행하는 경우가 있겠다.

#기호는 주석처리할 때 사용하지만, 첫줄에 #!를 표시하고 그 뒤에 사용할 쉘의 위치를 알려준다.

#!/bin/bash #!/bin/csh

참고로, #!/bin/csh -f 라는 걸 볼 수 있는데 여기서 -f 옵션은 Fast start로써 .cshrc나 .login 파일을 읽지 않고 실행한다고 한다.

PATH 환경 변수 포스트에 위의 과정이 있으니 참고하도록 하자.










'Developer > Linux' 카테고리의 다른 글

쉘 스크립트 작성(2)  (0) 2019.06.16
쉘 스크립트 작성  (0) 2019.06.16
변수 배열  (0) 2019.06.09
PATH 환경 변수  (0) 2019.06.09
사용자 정의 변수 선언  (0) 2019.06.07