반응형
Metacharacters
- Shell에서 특별히 의미를 정해 놓은 문자들
- \ ? ( ) $ ... * % {} [] - 등
Quoting Rule : 메타 문자의 의미를 제거하고 단순 문자로 변경
- Backslash(\)
- \ : 바로 뒤의 메타 문자는 특별한 의미를 제거
- Double Quotes("")
- "" 내의 모든 메타문자의 의미를 제거. 단 $, ''은 제외
- Single Quotes('')
- '' 내의 모든 메타문자의 의미를 제거
Command 치환
- 명령어의 실행 결과를 치환하여 명령을 실행
Nesting Commands
$(command)
ex) echo "Today is date" == 실행결과는
date 라는 변수가 지정돼 있음에도 Single Quotes('') 안에서 실행해서 date 변수가 실행되지 않는다.
내가 Todat is date의 변수를 활용하고 싶을 경우에는?
echo "Today is $(data)" == 이런식으로 $(환경변수) 식으로 작성해서 실행해 주면 된다.
alias
- Shell의 명령에 새로운 이름을 부여
- 명령들을 조합하여 새로운 이름의 명령을 생성
alias 관리 명령
- alias 등록 : alias [name]=[command] // ex) elias c=clear [c를 누르면 clear 환경변수의 역할을 한다.]
- alias 확인 : alias or alias [name]
- alias 삭제 : unalias [name]
반응형
'리눅스' 카테고리의 다른 글
CentOs7 자바 환경변수 등록 (0) | 2021.06.26 |
---|---|
SCP 명령어 사용법 (0) | 2021.06.21 |
셸 프로그래밍(2) (0) | 2021.05.31 |
쉘 프로그래밍-1(Shell 개념, 확인, 변경) (0) | 2021.05.23 |
DNS구축 후 도메인을 사용한 mail 서버 2대 통신 (0) | 2021.03.17 |