④ 환경변수는 운영체제에서 사용자 환경에 대한 정보를 담고 있으며, 셸이나 실행되는 프로그램에 다양한 정보를 제공합니다.
7. 배열
① 배열은 인덱스와 대응하는 값으로 이루어진 자료구조로, Bash에서는 인덱스 배열과 연관 배열을 지원합니다.
② 인덱스 배열은 일반적인 형태의 배열로, 배열의 요소마다 0보다 크거나 같은 정수 인덱스와 값을 저장할 수 있는 공간이 있습니다. 배열의 값에는 인덱스로 접근할 수 있습니다.
③ 연관 배열은 키와 값의 쌍으로 이루어진 자료구조입니다. 중복을 허용하지 않으며 키를 알면 값을 알아낼 수 있습니다.
8. 쿼팅
① 문자열을 작은따옴표(')로 묶는 것을 싱글 쿼트라고 합니다. 싱글 쿼트된 문자열은 모든 문자의 값이 그대로 유지돼 다른 의미로 확장되지 않습니다.
② 문자열을 큰따옴표(")로 감싸는 것을 더블 쿼트라고 합니다. 더블 쿼트된 문자열은 다음과 같이 동작합니다.