[linux]Shell / shell script 란 ?


[linux]Shell / shell script 란 ?

SHELL 이란?쉘(Shell)은 운영체제에서 사용자가 입력하는 명령을 읽고 해석하여 대신 실행해주는 프로그램이다. 쉘은 Unix나 Linux에만 있는건 아니고 Windows운영체제나 다른 os에서도 Shell은 필수요소이다. 운영체제는 로그인한 사용자가 없다면 하나의 쉘도 실행되지 않은 상태이다.사용자가 로그인을 시도하면 운영체제는 id/pw 받아들이는 로그인 프로그램을 실행하고 입력한 ip/pw를 검증한 뒤 정상적인 사용자라면 쉘을 실행하여 사용자 세션을 넘겨준다. 역할: 사용자가 입력한 명령을 해석하여 실행해줌.쉘 내부 명령어: 스스로 실행하고 결과를 화면에 표시쉘 외부 명령어: PATH 환경변수에 지정된 경로에서 입력받은 명령과 같은 파일을 찾아 exec() 시스템콜을 호출하여 실행한 뒤 키보드와..


원문링크 : [linux]Shell / shell script 란 ?