본문 바로가기

ubuntu3

[Linux] shell script 주석과 Shebang사용법 shell script 주석 shell script에서 주석은 "#"을 사용해서 표시합니다. 그런데 혹시 shell script나 다른 프로그래밍 언어에서 파일의 가장 첫번째 줄에 표기된 "#"을 보신적 있나요? 것을 바로 Shebang이라고 합니다. Shebang이란? 혹시 스크립트상에 이런 주석을 보신적 있으신가요? shell script를 다뤄보셨다면 아마 한번쯤 보셨을 거에요. 이게 어떤 기능을 하는지 아시는 분도 계실거고 모르시는 분도 계실거고... 그냥 사용한 분들도 계실거라 생각합니다. "#!" 이 샵과 느낌표를 붙여 가장 첫번째 줄에 사용하게되면 이것을 shebang이라고 합니다. 이는 어떤 프로그램으로 파일을 실행할지 정의해줄 수 있는 것입니다. Bash shell, Python, PHP.. 2021. 3. 16.
[Linux] 쉘 스크립트(shell script)를 사용하는 이유 무엇일까? shell script란? shell script는 기본적으로 Shell 커맨드가 들어 있는 실행 가능한 텍스트 파일입니다. 다른 변수나 함수 혹은 반복문과 같이 프로그래밍에서 사용되는 컴포넌트들을 사용할 수 있고 순차적으로 실행됩니다. shell script를 사용하는 이유는? 여러가지 이유가 있지만 가장 큰 이유는 반복되는 작업을 자동화하기 위해 스크립트형태로 미리 만들어 놓고 실행만 하도록 하기 위해서 입니다. 이렇게 하면 스케줄링을 돌려서 파일만 실행하도록 할수도 있고 스크립트의 내용을 몰라도 누구나 실행할 수 있습니다. 예를들어... 신입 개발자에게 어떤 업무를 부여할때 세부적으로 어떤 작업인지 몰라도 스크립트만 실행해서 작업을 할 수 있도록 전문적인 내용을 자세히 알 필요 없이 스크립트 실행에.. 2021. 3. 16.
[Linux] 리눅스 책 추천 개발자부터 비개발자까지~ 리눅스 책 추천 1. 디버깅을 통해 배우는 리눅스 커널의 구조와 원리1,2 디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 1:라즈베리 파이로 따라하면서 쉽게 이해할 COUPANG www.coupang.com 디버깅을 통해 배우는 리눅스 커널의 구조와 원리. 2:라즈베리 파이로 따라하면서 쉽게 이해할 COUPANG www.coupang.com 신입 리눅스 시스템 개발자부터 5년차 개발자가 실무를하기 위해 알아야할 리눅스 커널의 주요 서브시스템을 다루고 있습니다! [1권] 커널 디버깅(ftrace), 프로세스, 인터럽트, 인터럽트 후반부, 워크큐 에 대한 내용을 다루고 있습니다. 디버깅하는 방법과 함께 ftrace 사용법을 소개하고 커널을 실행하는 주인공인 프로세스와 인터럽트를 커널이 처리하는 세부 동작.. 2021. 3. 16.