상세 컨텐츠

본문 제목

리눅스 우분투 쉘의 특수 문자

coding/리눅스

by golduny_zoo 2021. 3. 29. 16:40

본문

728x90

와일드카드 : 모든 문자에 대응되는 문자

와일드카드 문자 1

  • 의미 : 0개 이상의 임의 문자 
ls network* 

network가 앞에 나와있는 모든 문자들을 가져온다

 

ls g*f

g로 시작하고 f로 시작하는 모든 문자를 가져온다. 

 

?  와일드카드 문자2

길이가 1인 임의의 문자

test? : test뒤에 한개의 문자가 포함된 문자를 가져온다.

test?? : test뒤에 2개의 문자가 포함된 문자를 가져온다.

 

[]  와일드카드 문자 3

  • 괄호 안에 적힌 문자 중 하나 
  • 문자의 범위나 숫자의 범위를 지정

test[abc] : abc중 하나가 들어간 문자를 가져온다.

test[0-9] : 0~9 사이의 숫자가 들어간 문자를 가져온다.

test[A-Z] : A~Z 대문자가 들어간 문자를 가져온다.


~  과  -

~ : 사용자의 홈 디렉토리 절대경로

cd ~

cd ~

- : 이전에 사용자가 있었던 디렉토리 경로 

cd -

cd - 

 

' ' 과 " "

' ' ( 작은따옴표) : 특수문자 전부 문자열 취급한다.

" "( 큰 따옴표) : $, , `, \ (특수문자)를  제외하고 문자열 처리 

작은 따옴표는 $VAR를 출력하고 큰따옴표는 변수를 출력한다.

`` 

감싼 문자열은 명령(명령어+옵션+인자)으로 해석하여 실행한다.

문자열 안에 pwd명령어를 실행했음을 볼 수 있다.

 

관련글 더보기