본문 바로가기

IT

리눅스 #! 셔뱅이란?? CLI

반응형

#####. CLI_GUI

#. CLI

- Command LIne Interface란 뜻

- 리눅스와 같이 명령어 줄로 sh를 실행하고 kernel에 명령을 내리는 모드

 

#. GUI

- Graphical User Interface란 뜻

- 마우스와 같이 가독성 좋고 편리한 방법으로 프로세스를 실행하거나 사용하는 것

 

 

#. script

- Interpreter 방식의 동작을 의미

- interpreter는 명령을 한 줄 읽고 한줄 해석하고 하는 방식

- interpreter는 한줄 씩 읽어나가는 방식이기 때문에 오류 발견이 쉽고 이식성이 높습니다.

- 예로 javascript_ python_ sql 등이 있습니다.

- 정확하지만 느리다는 단점이 있습니다.

- 여기서 compile 방식에 대해 잠깐 얘기하자면 기계어로 번역하고 한방에 읽는 방법입니다.

- 예로 java_ C_ C++등이 있습니다.

- shell script란 intepreter 방식으로 명령을 보내는 것을 의미합니다.

 

 

#. #!/bin/bash

- bash는 bourne shell의 약자로

- bash와 sh는 비슷하지만 bash가 조금 더 확장된 개념이라고 생각하면 되겠습니다

- #은 주석을 의미하지만 #!는 shebang의 의미

- #!/bin/bash경로에 있는 기반으로 실행해라 라는 뜻입니다.

 

 

 

반응형

'IT' 카테고리의 다른 글

인터네트워크 장비란???? 브릿지, 라우터, 리피터, 게이트웨이  (0) 2023.07.31
OSI 7계층이란?? 패킷??  (0) 2023.07.31
Scouter APM 이해 WAS, Collector, Client 구성도  (0) 2023.07.26
cgroup이란??  (0) 2023.07.25
return  (0) 2023.07.25