Bash Shell - 대문자, 소문자로 변환 (Uppercase, Lowercase)

By JS | Last updated: December 22, 2021

Bash shell에서 알파벳으로 구성된 문자열을 대문자(Uppercase)로 변경하거나 소문자(Lowercase)로 변환하는 방법을 소개합니다.

  1. 문자열 오른쪽에 ^^ 키워드를 붙이면 문자열이 모두 대문자로 변환됩니다.
  2. 문자열의 오른쪽에 ,, 키워드를 붙이면 모두 소문자로 변환됩니다.

예제를 통해 대소문자 변환 방법에 대해서 자세히 알아보겠습니다.

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

codechachaCopyright ©2019 codechacha