본문 바로가기

Learning/└◆Linux

쉘 스크립트에 대해서

 

1. 쉘 스크립트란 무엇인가?


간단히 말하면 쉘 스크립트는 User(사용자)와 커널간에 의사소통을 하게 해주는 프로그래밍 언어입니다.

따라서 복잡한 구조가 필요없는 작업들이나 시스템 엔지니어나 개발자 같이 Linux를 활용한 시스템 관련 작업에 유용하죠.


그림은 쉘 스크립트의 위치 및 역할입니다.


2. 쉘 스크립트를 이용해야 하는 이유


위에서 말했다시피 쉘 스크립트를 이용하는 이유는 편의성 및 효율성 때문입니다.

반복적인 일을 간단한 연산자와 옵션들로 훌륭하게 처리가능한 점은 여러가지 이유에서도 가장 큰 장점이지 않을까 생각이됩니다.

또 다른 장점은 C, C++, JAVA 같은 고수준 언어를 적용하기 앞서 프로토타입으로 이용이 가능하다는 점이 있습니다.



3. 쉘 스크립트 기초 다지기


▶ 쉘 스크립트 작성하기

  - 스크립트 제일 앞 부분에 '#!경로'를 입력하여 어떤 명령어 집합인지 시스템에 통보해야 합니다.

  - 경로가 맞지 않으면 'command not found'라는 메시지가 출력이 됩니다.


▶ 쉘 스크립트 실행하기

  - sh ./script 또는 ./script로 실행이 가능해요.


▶ 변수(Variable)

  - 일정한 값에 대하여 정의를 내리는 것으로 보통 '변수명=값'의 형식으로 사용이 됩니다.


▶ 산술 연산(사칙연산)

  - 사칙연산 기호를 통해 사칙연산이 가능합니다.

  - 사칙연산에는 expr이라는 기호가 사용됩니다.

  - 정규표현식에 따라 곱하기 기호를 사용하려면 앞에 역슬래쉬를 먼저 사용해야 합니다.

 

▶ 비교 연산

  - 숫자 대소 비교, 문자의 같고 다름을 비교해주는 기능입니다.

  - 조건문과 같이 쓰이면 좀 더 유용하게 사용할 수 있어요.