Bash shell에서 알파벳으로 구성된 문자열을 대문자(Uppercase)로 변경하거나 소문자(Lowercase)로 변환하는 방법을 소개합니다.
- 문자열 오른쪽에
^^
키워드를 붙이면 문자열이 모두 대문자로 변환됩니다. - 문자열의 오른쪽에
,,
키워드를 붙이면 모두 소문자로 변환됩니다.
예제를 통해 대소문자 변환 방법에 대해서 자세히 알아보겠습니다.
1. 문자열 전체를 Uppercase, Lowercase로 변환
다음은 대소문자로 구성된 문자열을 모두 대문자로 변환하거나 소문자로 변환하는 예제입니다.
#!/bin/bash
str="ApPlE"
uppercase=${str^^}
lowercase=${str,,}
echo "Uppercase: ${uppercase}"
echo "Lowercase: ${lowercase}"
Output:
$ bash example.sh
Uppercase: APPLE
Lowercase: apple
2. 특정 문자만 Uppercase, Lowercase로 변환
예를 들어, ^^a
처럼 ^^
키워드 뒤에 어떤 문자를 입력하면, 문자열에서 그 문자만 대문자로 변환됩니다. ,,A
도 마찬가지로 문자열에서 A만 소문자로 변환됩니다. (키워드 뒤에 입력하는 문자는 대소문자를 구분합니다.)
#!/bin/bash
str="apple"
echo ${str^^p}
str2="APPLE"
echo ${str2,,E}
Output:
$ bash example.sh
aPPle
APPLe
3. 다른 문자열과 합성
Upper, Lowercase로 변환된 문자열을 다른 문자열과 합성하는 예제입니다.
#!/bin/bash
str="ApPlE"
str2="Juice"
echo "${str^^} ${str2}"
echo "${str,,} ${str2}"
Output:
$ bash example.sh
APPLE Juice
apple Juice
Loading script...
Related Posts
- Bash Shell - 실행 시간 측정 방법
- Bash Shell - 나눗셈에서 버림, 올림, 반올림 처리
- Bash Shell - 숫자가 양수인지 음수인지 확인하는 방법
- Bash Shell - 자신의 스크립트 파일 이름 가져오기
- Bash Shell - 문자열 출력 방법(echo, printf)
- Bash Shell - seq 명령어로 반복문 구현 및 예제
- Bash Shell - File 테스트 연산자
- Bash Shell - 무한 루프 (Infinite loop)
- Bash Shell - 숫자 비교 연산자
- Bash Shell - 문자열 비교 연산자
- Bash Shell - 대문자, 소문자로 변환 (Uppercase, Lowercase)
- Bash Shell - 스트립트를 root로 실행했는지 확인
- Bash Shell - 명령어 실행 결과를 변수에 저장
- Bash Shell - select로 선택 메뉴 구현
- Bash Shell - 변수가 정의되었는지 확인하는 방법
- Bash Shell - sleep 함수, 특정 시간 멈추기
- Bash Shell - 파일이 존재하는지 확인
- Bash Shell - 문자열 자르기 (substring, split)
- Bash Shell - 날짜, 시간 가져오기
- Bash Shell - Case 조건문
- Bash Shell - 파일 읽는 방법