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 - 문자열에서 마지막 문자 N개 제거
- Bash Shell - 문자열에서 첫번째 문자 N개 제거
- 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 - 파일 읽는 방법
- Bash Shell - 사용자로부터 입력 받기
- Bash Shell - 문자열을 연결하는 방법
- Bash Shell - 파일 생성 및 문자열 추가
- Bash Shell - 숫자 변수 증가/감소 시키기
- Bash Shell - 배열 할당, 길이, 객체 포함 여부 확인
- Bash Shell - 문자열 비교, 문자열 포함 여부 확인
- Bash Shell - 변수 선언, 할당
- Bash Shell - 조건문(if-else)
- Bash Shell - 숫자 연산 (더하기, 빼기, 곱하기, 나누기)
- Bash Shell - 반복문(for, while, until loop)
- Bash Shell - Command Line으로 전달된 인자 받기
- Bash Shell - 함수(Function)