임베디드

[리눅스] 쉘 스크립트 : Bash Shell 시작하기, 쉬뱅

히똔 2022. 4. 2. 18:09
728x90
반응형

쉘 스크립트

쉘 스크립트는 쉘에서 실행하는 스크립트 프로그래밍 언어이다.
if, for, 변수, 함수 등을 사용해서 프로그래밍이 가능하다.

CLI Shell은 여러가지가 존재하는데, /etc/shells 에 실행가능한 쉘들이 있다.


쉘 스크립트는 주로 자동화 프로그램을 만들 때 쓴다. 
매번 초기 세팅해야하는 반복작업나 설치를 쉘 스크립트로 자동화 시킬 수 있다.

 

Bash Shell

쉘 스크립트는 ~/.bashrc에 세팅파일이 저장되어있다. 

vi ~/.bashrc

위 명령어를 통해서 bash 세팅을 확인하고 바꿀 수 있다.

파일명은 확장자 .sh를 포함해서 만들어주자.

 

쉬뱅

발음주의 쉬뱅~!

쉘 스크립트 파일 상단에 #!/bin/bash 를 입력해주어야한다.

#!/bin/bash


위 코드는 Bash 로 코드를 실행하라는 개발자의 의도를 명시하는 것이다.

그런데 없더라도 Bash로 실행되기는 한다.
기본 설정을 바꾸지 않았다면, 우분투의 기본 쉘은 Bash이기 때문이다.

그런데 왜 굳이 이 코드를 추가하는 거지?
그건 협업 시 다른 개발자들이 이해할 수 있어야하니까! 친절한 개발자가 되자 ^^

 

실행방법

source 파일명.sh

source 명령어를 통해 실행시키자.

728x90
반응형