Linux Shell Strings의 퍼센트 부호는 무엇을합니까?

0
762

무엇을-퍼센트-로그인-리눅스-쉘-문자열-할-00

Linux 셸을 완전히 사용하는 방법을 배우는 과정에서 최상의 결과를 얻기 위해 문자열을 얼마나 많이 조작 할 수 있는지 궁금 할 것입니다. 이를 염두에두고 오늘날의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다.

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.

질문

수퍼 유저 리더 Nissim Kaufmann은 Linux 셸 문자열에서 백분율 기호의 기능을 알고 싶어합니다.

Linux 쉘을 사용할 때 퍼센트 부호 (%)는 무엇을합니까? 예를 들면 다음과 같습니다.

무엇을-퍼센트-로그인-리눅스-셸-문자열-01

Linux 쉘 문자열에서 퍼센트 기호는 무엇을합니까?

대답

수퍼 유저 기고자 인 Marek Rost는 다음과 같은 답변을 제공합니다.

패턴에 퍼센트 기호 (%)가 사용 된 경우 $ {variable % substring}변수 뒤에서 삭제 된 부분 문자열이 가장 짧은 변수의 내용을 반환합니다.

이 함수는 와일드 카드 패턴을 지원하므로 0 개 이상의 문자 대신 별표 (별표)를 사용할 수 있습니다. 이것은 Bash에만 해당됩니다. 다른 Linux 쉘에는 반드시이 기능이 포함되어 있지 않습니다.

Bash에서 문자열 조작에 대해 더 배우려면 Advanced Bash-Scripting Guide : Chapter 10. Manipulating Variables 페이지를 읽는 것이 좋습니다. 다른 많은 편리한 기능들 중에서도 예를 들어 이중 퍼센트 부호 (%%)가 무엇을하는지 설명합니다.

패턴에 사용될 때 언급하는 것을 잊었습니다. $ ((변수 % 수)) 또는 $ ((변수 1 % $ 변수 2))퍼센트 부호 (%) 문자는 모듈로 연산자로 작동합니다.

퍼센트 기호 (%)가 다른 상황에서 사용될 때는 일반 문자로만 인식되어야합니다.


설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.

이미지 크레디트 : Linux Screenshots (Flickr)