본문 바로가기

2

UNIX - [제10강] 쉘 스크립트 UNIX - [제10강] 쉘 스크립트 ● 쉘 스크립트 개요 ● 리다이렉션, 쉘 변수 ● 조건문과 순환문, 디버깅 UNIX 용어정리쉘 스크립트 여러 커맨드를 포함하는 텍스트 파일로 쉘이 해석하여 처리할 수 있다. 쉘 스크립트에 존재하는 커맨드는 쉘 커맨드, 컴파일된 실행 프로그램 및 다른 쉘 스크립트가 가능하다. 일반 프로그램과 같이 변수 선언이 가능하고 조건문과 순환문과 같은 제어 구조를 사용할하여 작성할 수 있다. 리다이렉션 프로그램 수행을 위한 입력을 키보드(표준 입력)로부터 받지 않고 파일로부터 받도록 리다이렉션할 수 있다. 또 표준 출력이나 표준 에러를 화면으로 보내지 않고 파일로 출력하도록 리다이렉션할 수 있다. 쉘 스크립트 함수 함수는 스크립트 코드의 블록으로 이름을 가진다. 코드 블록을 재사.. 2016. 7. 20.
UNIX - [제9강] 프로세스 관리 명령(2) & 쉘 UNIX - [제9강] 프로세스 관리 명령(2) & 쉘 ● 백그라운드/포어그라운드 프로세스 ● 프로세스 모니터링/관리 명령 ● 쉘의 종류와 기능 ● 쉘의 환경 설정 UNIX 용어정리 백그라운드 프로세스 쉘 프롬프트에서 커맨드 뒤에 앰퍼샌드(&)를 입력하고 실행하면, 커맨드가 백그라운드 프로세스로 분리되어 실행된다. 백그라운드 프로세스가 실행 중이라도 다음 커맨드를 계속 실행시킬 수 있다. 백그라운드 프로세스는 해당 터미널로의 출력은 가능하나 키보드 입력을 받을 수 없다. 시그날 시그날은 어떤 상황이 일어났음을 프로세스에게 알려주기 위한 것이다. 다른 프로세스(통신 수단으로), 터미널 드라이버(특정 키를 입력할 때), 관리자(프로세스 관리), 커널(실행 오류나 특정 조건이 일어날 때)이 시그날을 보낼 수 .. 2016. 7. 19.