중첩 된 매개 변수 확장을 인용하는 올바른 방법은 무엇입니까?

해롤드 피셔

중첩 된 매개 변수 확장을 다룰 때 다음 중 어떤 것을 인용하는 올바른 방법입니까?

이 하나:

var="${var#"${var%%[![:space:]]*}"}"

또는 이거 :

var="${var#${var%%[![:space:]]*}}"

나는 그것이 두 가지 방법을 수행하는 것을 보았다. 첫 번째 변형은 Stack Overflow 답변의 일부 입니다. 질문에 대한 가장 높은 찬성 응답 중 하나입니다 (질문은 변수에서 공백을 제거하는 방법에 관한 것입니다).


또한 리터럴 텍스트 대신 변수 인 "단어"또는 "패턴"으로 작업 할 때 인용하는 방법을 설명하는 평판이 좋은 소스를 찾는 데 어려움이 있습니다. 아래 두 가지 중 어느 것이 맞습니까?

이 하나:

strip_ext="${filename%."$filename_ext"}"

또는 이거 :

strip_ext="${filename%.$filename_ext}"
이삭

두 경우 모두 첫 번째 방법은 일반적으로 원하는 것입니다. 의 오른쪽에있는 문자열 ${var#*a}이 인용되지 않으면 패턴으로 해석 / 확장됩니다. 이 예에서는 첫 글자까지의 선행 텍스트를 제거합니다 a. 인용 된 경우 : ${var#"*a"}확장은 리터럴을 제거합니다 *a. 다음과 같은 경우 문제가 될 수 있습니다.

"${filename%."$filename_ext"}"

"$filename_ext"패턴 문자를 포함 할 수 있습니다. 마찬가지로 $varin에 "${var#"${var%%[![:space:]]*}"}"패턴 문자 (*? [)가 포함될 수 있고 패턴으로 해석되지 않도록하려면 확장을 다음과 같이 인용하십시오.

"${var#"${var%%[![:space:]]*}"}"

변수 할당의 오른쪽은 따옴표로 간주되며 따옴표가 필요하지 않습니다 (하지만 해가되지 않음).이 두 가지도 정확합니다.

      var=${var#"${var%%[![:space:]]*}"}
strip_ext=${filename%."$filename_ext"}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

중첩 된 매개 변수를 빌드 메서드에 전달하는 올바른 방법은 무엇입니까? (루비 온 레일즈 5)

분류에서Dev

개체에서 중첩 된 컬렉션을 반환하는 올바른 방법은 무엇입니까?

분류에서Dev

신속하게 요청 매개 변수로 중첩 된 json을 보내는 방법은 무엇입니까?

분류에서Dev

클래스 내에서 중첩 된 템플릿 매개 변수의 중첩 된 유형을 참조하는 방법은 무엇입니까?

분류에서Dev

중첩 된 fields_for에 올바른 색인을 설정하는 방법은 무엇입니까?

분류에서Dev

.NET에서 Reflection을 사용하여 둘러싸는 형식과 중첩 된 형식 매개 변수를 구분하는 방법은 무엇입니까?

분류에서Dev

매개 변수에 따라 올바른 값을 선택하는 방법은 무엇입니까?

분류에서Dev

VBA의 UDF에서 셀을 매개 변수로 전달하는 올바른 방법은 무엇입니까?

분류에서Dev

중첩 된 C 구조체의 배열을 업데이트하는 올바른 방법은 무엇입니까?

분류에서Dev

document.querySelectorAll-주어진 매개 변수로 중첩 된 요소를 피하는 방법은 무엇입니까?

분류에서Dev

중첩 된 템플릿 매개 변수로 클래스를 작성하는 방법은 무엇입니까?

분류에서Dev

Nestjs-중첩 된 json 객체를 변환하기 위해 DTO 파일을 만드는 올바른 방법은 무엇입니까?

분류에서Dev

Ruby on Rails : 일부 매개 변수가 중첩 된 속성 인 경우 강력한 매개 변수를 연결하는 방법은 무엇입니까?

분류에서Dev

중첩 된 데이터 프레임의 열 이름을 참조하는 purrr ::: map에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

매개 변수화 된 생성자 인수의 유형을 확인하는 방법은 무엇입니까?

분류에서Dev

올바른 매개 변수 유형으로 매개 변수의 기본값을 리턴하는 방법은 무엇입니까?

분류에서Dev

템플릿으로 전송 된 매개 변수의 유형을 확인하는 방법은 무엇입니까?

분류에서Dev

sqlDataSource의 Select 매개 변수에서 데이터 바인딩을 사용하는 방법은 무엇입니까?

분류에서Dev

중첩 된 원격 세션에서 Byobu 키 바인딩을 사용하는 방법은 무엇입니까?

분류에서Dev

중첩 된 원격 세션에서 Byobu 키 바인딩을 사용하는 방법은 무엇입니까?

분류에서Dev

저장된 tensorflow 모델을 tensorflow Lite로 변환하는 올바른 방법은 무엇입니까?

분류에서Dev

Endpoint에서 경로 매개 변수 유형으로 oatpp :: Enum을 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

중첩 된 개체를 배열로 바꾸는 방법은 무엇입니까?

분류에서Dev

나무와 같은 중첩 된 개체로 Svelte 저장소를 사용하는 방법은 무엇입니까?

분류에서Dev

경로를 알 수없는 중첩 된 개체의 값을 얻는 방법은 무엇입니까?

분류에서Dev

검증 된 사용자 입력을 method 매개 변수에 전달하는 방법은 무엇입니까?

분류에서Dev

awk / sed : 두 개의 파일로 중첩 된 바꾸기 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

매개 변수화 된 함수 내에서 객체 속성을 사용하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 중첩 된 개체에 null 개체가 있는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    중첩 된 매개 변수를 빌드 메서드에 전달하는 올바른 방법은 무엇입니까? (루비 온 레일즈 5)

  2. 2

    개체에서 중첩 된 컬렉션을 반환하는 올바른 방법은 무엇입니까?

  3. 3

    신속하게 요청 매개 변수로 중첩 된 json을 보내는 방법은 무엇입니까?

  4. 4

    클래스 내에서 중첩 된 템플릿 매개 변수의 중첩 된 유형을 참조하는 방법은 무엇입니까?

  5. 5

    중첩 된 fields_for에 올바른 색인을 설정하는 방법은 무엇입니까?

  6. 6

    .NET에서 Reflection을 사용하여 둘러싸는 형식과 중첩 된 형식 매개 변수를 구분하는 방법은 무엇입니까?

  7. 7

    매개 변수에 따라 올바른 값을 선택하는 방법은 무엇입니까?

  8. 8

    VBA의 UDF에서 셀을 매개 변수로 전달하는 올바른 방법은 무엇입니까?

  9. 9

    중첩 된 C 구조체의 배열을 업데이트하는 올바른 방법은 무엇입니까?

  10. 10

    document.querySelectorAll-주어진 매개 변수로 중첩 된 요소를 피하는 방법은 무엇입니까?

  11. 11

    중첩 된 템플릿 매개 변수로 클래스를 작성하는 방법은 무엇입니까?

  12. 12

    Nestjs-중첩 된 json 객체를 변환하기 위해 DTO 파일을 만드는 올바른 방법은 무엇입니까?

  13. 13

    Ruby on Rails : 일부 매개 변수가 중첩 된 속성 인 경우 강력한 매개 변수를 연결하는 방법은 무엇입니까?

  14. 14

    중첩 된 데이터 프레임의 열 이름을 참조하는 purrr ::: map에 매개 변수를 전달하는 방법은 무엇입니까?

  15. 15

    매개 변수화 된 생성자 인수의 유형을 확인하는 방법은 무엇입니까?

  16. 16

    올바른 매개 변수 유형으로 매개 변수의 기본값을 리턴하는 방법은 무엇입니까?

  17. 17

    템플릿으로 전송 된 매개 변수의 유형을 확인하는 방법은 무엇입니까?

  18. 18

    sqlDataSource의 Select 매개 변수에서 데이터 바인딩을 사용하는 방법은 무엇입니까?

  19. 19

    중첩 된 원격 세션에서 Byobu 키 바인딩을 사용하는 방법은 무엇입니까?

  20. 20

    중첩 된 원격 세션에서 Byobu 키 바인딩을 사용하는 방법은 무엇입니까?

  21. 21

    저장된 tensorflow 모델을 tensorflow Lite로 변환하는 올바른 방법은 무엇입니까?

  22. 22

    Endpoint에서 경로 매개 변수 유형으로 oatpp :: Enum을 사용하는 올바른 방법은 무엇입니까?

  23. 23

    중첩 된 개체를 배열로 바꾸는 방법은 무엇입니까?

  24. 24

    나무와 같은 중첩 된 개체로 Svelte 저장소를 사용하는 방법은 무엇입니까?

  25. 25

    경로를 알 수없는 중첩 된 개체의 값을 얻는 방법은 무엇입니까?

  26. 26

    검증 된 사용자 입력을 method 매개 변수에 전달하는 방법은 무엇입니까?

  27. 27

    awk / sed : 두 개의 파일로 중첩 된 바꾸기 작업을 수행하는 방법은 무엇입니까?

  28. 28

    매개 변수화 된 함수 내에서 객체 속성을 사용하는 방법은 무엇입니까?

  29. 29

    JavaScript의 중첩 된 개체에 null 개체가 있는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관