스크립트 쉘을 사용하다 보면 반복되서 사용되는 경로 혹은 값이 있는데
대부분의 언어와 같이 스크립트쉘에서도 변수에 담아 사용할 수 있다.
[예제1] 선언: MYNAME="홍길동" 사용: echo $MYNAME 결과: 홍길동
*(선언된 변수를 사용하는 방법은 다음의 2가지가 있다)
1번의 경우 '값 참조' 로 사용되며
2번의 경우 '명령어 결과 참조' 로 사용된다.
예를 들어 MYNAME="ls"로 선언할 때
1번은 변수의 값인 "ls"가 등록되고
2번은 명령의 ls 의 결과값이 등록된다. 즉 명령어의 실행결과를 담을 때 괄호를 포함한다.
[예제2] 선언: TODAY=$(date "+%Y%m%d %H:%M:%S") 사용: $TODAY 결과: 20240205 20:05:32
TODAY 변수 안에 date 함수를 실행한 결과를 포맷팅 해서 담았으며 이때도 명령어의 실행 결과를 담고자 괄호를 사용하였다.