[Linux] 7

2021. 1. 18. 23:12Hi/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

 

728x90

'Hi > Linux' 카테고리의 다른 글

[Linux] 9  (0) 2021.01.18
[Linux] 8  (0) 2021.01.18
[Linux] 6  (0) 2021.01.13
[Linux] 5  (0) 2021.01.13
[Linux] 4  (0) 2021.01.13