Adventure Time - Finn 3
본문 바로가기
프론트

쉘 스크립트 - 변수

by hyun9_9 2024. 11. 14.

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