CS/운영체제(리눅스)

쉘 스크립트(.sh)

prden 2022. 12. 27. 15:26

1. 쉘 스크립트란

쉘에게 어떤 명령을 할지 스크립트를 .sh 파일 확장자로 생성하고 파일로 작성 후 파일을 실행하는 방식을 사용한다.

sh 파일로 해주는 것은 리눅스 사용자에 ASCII test 실행파일이라는 것의 암묵적 약속이다.

 

파일 생성 : vi script.sh

src = https://rhrhth23.tistory.com/20

쉘은 커널과 사용자간의 중간 다리 역할을 한다. 사용자로부터 명령을 받아 명령을 해독하고 프로그램을 실행한다.

즉, 사용자가 사용자 프로그램(에디터, 서버, 터미널 등)을 이용해 명령어를 입력하면 사용자가 이용하는 쉘이 명령을 받아 커널에 전달해준다. 커널은 하드웨어를 감싸고 있어 하드웨어를 직접적으로 제어하는 역할을 하며, 컴퓨터가 이해할 수 있는 기계어를 통해 하드웨어에게 전달해주는 역할을 한다.

2. 용도

보통 자동화 작업을 위해 사용

 

3. 실행

chmod 755 script.sh (권한 주는 것 추가)

그냥 파일 명으로 실행한다. 

ex) ./script.sh

 

4. vi 단축키

https://withcoding.com/112

 

리눅스 vi 에디터 사용법 (vim 단축키 정리)

리눅스에서 가장 많이 사용하는 텍스트 에디터는 vi 에디터(정확하게 말하면 vim 에디터)입니다. 처음 배울 때는 어려워도 조금씩 알고나면 그만한 가치가 있는 프로그램이라 생각합니다. vi 에디

withcoding.com