리눅스 쉘 스크립트 학습 - 특수문자 종류

Purple·2022년 10월 9일
0

리눅스 쉘 스크립트

목록 보기
12/53

공백(white space) = 띄어쓰기

  • carraige return 또는 white space라고 불린다.
  • Bash는 공백을 사용하여, 단어의 시작과 끝을 결정한다.
  • 보통의 경우, 사용자가 명령어 입력시, 첫번째 단어는 명령 이름이고, 추가 단어는 해당 명령어에 대한 인수가 된다.

확장(expansion) = $

  • 흔히 변수 참조를 위해 사용한다.

큰 따옴표(dobule quotes) = ""

  • 안의 텍스트가, 여러 단어나 인수로 분리되지 않도록 한다.
  • (백 슬래시), $(달러), `(백틱)을 제외한 다른 특수 문자는 일반문자로 해석된다.

작은 따옴표(single quotes) = ''

  • 모든 특수 문자의 해석이 방지되고, 일반문자로서 해석된다.

탈출(escape) - \

  • 다음 문자가 특수 문자로 해석되는 것을 방지한다.

주석(comment) = #

  • 그 행의 끝까지 모두 주석으로 처리된다.

테스트(test) = [[]]

  • 조건부 표현식이 "true"인지 "false"인지를 결정하기 위한 조건식의 평가

부정하다(negate) = !

  • 테스트 종료 상태를 무효화하거나, 되돌리기 위해 사용

방향재지정(redirection) = ><

  • 명령의 출력 또는 입력을 재지정한다.

파이프(pipe) = |

  • 초기 명령의 출력을, 2차 명령의 입력으로 재지정한다.

명령 분리자(command separator) = ;

  • 같은 줄에 있는 여러 명령을 구분하는떼 사용한다.

인라인 그룹(inline group) = {}

  • 중괄호 안의 명령은, 마치 하나의 명령처럼 취급된다.

서브 셸 그룹(subshell group) = ()

  • 인라인 그룹과 비슷하지만, 내부 명령이 서브 쉘에서 실행되는 형태이다.

산술 표현식(arithmetic expression) = (())

  • 산술 표현식에서 +, -, *, /와 같은 문자는 계산에 사용되는 수학 연산자이다.
  • 그것들은 다음과 같은 변수 할당에 사용할 수 있다.
  • ((a=1+4))
  • 다음과 같이 테스트에도 사용될 수 있다.
  • if ((a<b))

산술 확장(arithmetic expansion) = $(())

  • 산술 표현식을, 출력해내는 방법이다.

홈 디렉토리(home directory) = ~

  • tild는 홈 디렉토리르 나타낸다.
profile
안녕하세요.

0개의 댓글