2021. 1. 18. 23:12ㆍHi/Linux
- 셀의 세가지 주요 기능
a) 셀은 키보드와 화면(표준 입출력)을 통해 User와 대화하는 interface 기능을 제공한다.
b) 셀은 강력한 프로그래밍 언어의 기능을 지원한다.
c) 셀은 각 사용자마다 작업 환경을 원하는대로 맞추어 설정할 수 있는 기능을 제공한다.
- 표준 입출력 장치
표준 입력 장치는 키보드로, 셀이 작업할 때에 필요한 정보들을 입력받는 장치이다.
표준 출력 장치는 모니터로, 실행 결과를 출력해주는 장치이고, 표준 오류 장치 또한 모니터로 오류 메시지를 출력하는 장치이다.
- '>' 사용 시 기존 파일의 내용을 겹쳐 쓸 수 있다. 방지하기 위한 방법
set명령어를 사용해 noclobber에 option을 - 해준다. -noclobber는 -C와 같다.
ex) set -o noclobber or set -o -C
- 특수문자 “ “와 ‘ ‘ 의 차이점과 사용 예
‘ ‘ 와 “ “는 문자를 감싸서 문자열로 만들어 주는 특수문자이다.
‘ ‘ 는 모든 특수 문자의 기능을 없애주지만, “ “는 $, ` `, \ 는 제외하여 특수 문자의 기능을 없애고 일반 문자로 간주하여 처리시켜준다.
ex) echo ‘$SHELL’ = $SHELL 문자열 출력
echo “$SHELL” = /bin/sh 현재 셀의 종류 출력
- 전체 환경변수를 출력하는 env 명령의 결과에서 특정환경변수(예:SHELL)만 선택하여 출력하는 방법
echo 명령어를 사용해 특정 환경변수만 출력할 수 있다.
ex) echo $SHELL = /bin/bash