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

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

codechachaCopyright ©2019 codechacha