홈페이지 » 어떻게 » Linux 쉘 문자열에서 퍼센트 기호는 무엇을합니까?

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

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

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 Nissim Kaufmann은 Linux 쉘 문자열의 퍼센트 기호가 무엇인지 알고 싶어합니다.

    Linux 쉘을 사용할 때 백분율 기호 (%)는 무엇을합니까? 예 :

    Linux 쉘 문자열의 백분율 기호는 무엇을합니까??

    대답

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

    패턴에 백분율 기호 (%)가 사용 된 경우 $ variable % substring, 변수 뒤쪽에서 부분 문자열이 가장 짧게 제거 된 변수의 내용을 반환합니다..

    이 함수는 와일드 카드 패턴을 지원하므로 0 개 이상의 문자 대신에 별표 (별표)를 사용할 수 있습니다. 이것이 Bash에만 국한된다는 것을 언급해야합니다. 다른 리눅스 셸은 반드시이 함수를 포함하지는 않습니다..

    Bash에서 문자열 조작에 대해 더 알고 싶다면, 고급 Bash 스크립팅 가이드 : Chapter 10. 변수 조작 페이지를 읽어보기를 권합니다. 다른 많은 유용한 함수들 중에서 이중 퍼센트 기호 (%%)가 무엇을 설명합니다. 예를 들어.

    나는 패턴에서 사용될 때 언급하는 것을 잊었다. $ ((변수 % 번호)) 또는 $ ((variable1 % $ variable2)), 백분율 기호 (%) 문자는 모듈러스 연산자로 작동합니다..

    백분율 기호 (%)를 다른 컨텍스트에서 사용하면 일반 문자로만 인식해야합니다.


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

    이미지 크레딧 : Linux 스크린 샷 (Flickr)