배쉬 (Bash) 에서 문자열을 대문자 또는 소문자로 변환하는 방법을 알아보자.
1. 문자열을 대문자로 변환
문자열을 대문자로 변환할 때는 ^ (caret) 기호를 쓴다.
site=xtmci # $site 변수에 'xtmci' 문자열 저장. echo $site # xtmci 출력. echo ${site^} # Xtmci 출력. echo ${site^^} # XTMCI 출력.
^ 기호를 하나만 쓰면 문자열의 첫 문자만 대문자로 변환된다.
^ 기호를 2번 쓰면 문자열 전체가 대문자로 변환된다.
2. 문자열을 소문자로 변환
문자열을 소문자로 변환할 때는 쉼표 (,) 기호를 쓴다.
site=XTMCI # $site 변수에 'XTMCI' 문자열 저장. echo $site # XTMCI 출력. echo ${site,} # xTMCI 출력. echo ${site,,} # xtmci 출력.
쉼표 기호를 하나만 쓰면 문자열의 첫 문자만 소문자로 변환된다.
쉼표 기호를 2번 쓰면 문자열 전체가 소문자로 변환된다.