쉘에서 export 명령어로 기존의 변수를 환경변수로 설정할 수 있고,
새로운 변수를 정의하면서 환경변수로 설정이 가능하다.
다만 이는 계속 유지되는 것이 아닌 쉘을 종료하면 초기화가 된다.
> export 기존변수명
( env | grep myname 은 환경변수로 설정되었나 확인 하는 것)
> export FULLNAME='Cho kyeonghyeon'
두개 모두 환경변수로 설정이 되었다.
해제는 변수와 마찬가지로 unset 을 이용
### 와일드카드 문자 (특수문자)
1) * 문자
0개 이상의 임의문자를 일컫는다.
* : 0개 이상의 문자를 가진 문자열 = 모든파일 디렉토리
특정문자열* : 특정문자열로 시작하는 모든 문자열
*특정문자열 : 특정문자열로 끝나는 모든 문자열
ex)
2) ? 문자
길이가 1인 임의의 문자
3) [ ] 문자
대괄호안에 들어있는 문자 중 하나
문자나 범위의 숫자를 지정
[1-9] : 1부터 9까지 숫자중 하나의 문자가 들어 있는 것
[abc] : a,b,c 세 개 중 하나의 문자가 들어 있는 것
[A-Z] : 대문자 A-Z까지 중 하나의 문자
기타 쉘에서 인정하는 특수문자들
1) ~ 와 -
~ : 사용자의 홈 디렉토리
- : 사용자가 바로 전에 사용했던 디렉토리
2) '' 와 ""
문자열을 감싸면 해당 문자열의 특수문자를 쉘이 이해하지 못하도록 한다.
'' : 모든 특수문자를 일반문자로 취급
"" : $ ` \ 를 제외한 모든 문자를 일반문자로 취급
첫번째 명령어는 $를 일반문자로 취급해 $SHELL이 출력되었으며
두번째 명령어는 $를 변수를 호출하는 특수문자로 취급하여 변수 SHELL의 내용이 출력되었다.
3) `
역따옴표? 로 감싼 문자열은 명령어로 취급한다.
'IT 프로그래밍 관련 > 리눅스 시작하기' 카테고리의 다른 글
Ubuntu 쉘 스크립트 (생성 , 연산, if-else, case-esac) (0) | 2021.03.31 |
---|---|
Ubuntu redirection, pipe , alias (0) | 2021.03.31 |
Ubuntu shell 이란 ? (0) | 2021.03.30 |
Ubuntu 명령어들 ( grep , find , whereis , which , locate ) (0) | 2021.03.30 |
Ubuntu 명령어들 ( touch , vim , ln ) (0) | 2021.03.29 |
댓글