Bash에서 변수 값을 대문자 또는 소문자로 만드는 방법
3101 단어 bash
foo="foo"
foo=$(echo ${foo} | tr a-z A-Z)
또는 AWK 사용:
foo=$(echo ${foo} | awk '{print toupper($0)}')
또는 펄:
foo=$(echo ${foo} | perl -ne 'print uc')
또는 sed 사용:
foo=$(echo ${foo} | sed 's/[a-z]/\U&/g')
그러나 순수한 Bash를 사용하는 것만으로도 동일한 결과를 얻을 수 있습니다! 그리고 그것은 환상적으로 쉽습니다!
변수와 해당 값을 정의하는 것으로 시작하겠습니다.
foo="foo"
이제 첫 글자(
f
)를 대문자로 만들어 보겠습니다. — F
:foo=${foo^}
echo $foo
Foo
시원한! 이제 첫 번째 문자를 다시 소문자로 만들어 보겠습니다.
foo=${foo,}
echo $foo
foo
화려한! 모든 글자를 대문자로 만들어 봅시다:
foo=${foo^^}
echo $foo
FOO
훌륭한! 그리고 다시 모두 소문자로 돌아갑니다.
foo=${foo,,}
echo $foo
foo
그게 다야! 이 게시물이 교육적이기를 바랍니다. 행복한 스크립팅!
Reference
이 문제에 관하여(Bash에서 변수 값을 대문자 또는 소문자로 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rzmv/how-to-make-variable-values-uppercase-or-lowercase-in-bash-2ee8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)