1. 변수 선언
쉘 스크립트는 변수를 선언 할때는 = 기호를 사용하고, 공백이 없어야 한다.
name="Ubuntu"
2. 변수 사용
변수를 사용할 때는 변수 앞에 $ 기호를 붙여서 사용한다.
echo "System: $name"
실행 결과
System: Ubuntu
3. 읽기 전용 변수
readonly 를 사용하여 변수를 읽기 전용으로 설정할 수 있다.
수정을 시도하면 오류를 발생한다
# 텍스트 색상 설정
readonly RED='\033[0;31m'
readonly NC='\033[0m'
4. 변수 값 할당 시 명령어 결과 사용
명령어의 결과를 변수에 저장하고 싶을땐 백틱(`), $() 으로 감싸서 사용한다.
# 현재 경로를 변수에 저장
current_dir=$(pwd)
# 현재 날짜 가져오기
CURRENT_DATE=$(date +%y%m%d) # 예: 240730
5. 환경 변수와 로컬 변수
exprot 를 사용하면 해당 변수를 하위프로세스에서도 사용할 수 있는 환경변수로 설정할 수 있다.
export global_var="This is a global variable" #하위 프로세스에서도 사용가능
local_var="This is a local variable" #해당 스크립트에서만 유효
6. 변수 삭제
unset 명령어를 사용하면 변수가 삭제 된다.
unset name
echo $name # 출력되지 않음
'프론트' 카테고리의 다른 글
[Svelte] input type="text" change event (1) | 2024.12.12 |
---|---|
텍스트 무지개 애니메이션 (1) | 2024.11.27 |
js every (0) | 2024.11.13 |
새로고침 단축키 차단 (0) | 2024.02.13 |
<FORM> submit 시 input type=text 인 모든 공백 확인 (0) | 2024.02.02 |