함수 인수로 Bash 대체 제공

신타 그마

잘 작동하는 다음 루프가 있습니다.

function uppercase_all_letters() {
  for filename in *;
    do echo "${filename^^}";
  done;
}

"${filename^^}"함수에 매개 변수로 어떻게 제공 합니까?

나는 평소 잘 시도했지만 ( SUBSTITUTION="${filename^^}") Bash는 다음 과 같이 보고합니다.

./test.sh: line 26: ${filename^^}: bad substitution
서리 방지

문자 그대로 수행하려면 아마도 eval에 의지해야 할 것입니다.

function subst_all_filenames() {
    subst="$1"
    for filename in *
    do
        eval 'echo ${filename'"$subst"'}'
    done
}

subst_all_filenames "^^"
subst_all_filenames ",,"
subst_all_filenames ""

또는 알려진 대체 목록 만 지원합니다.

function subst_all_filenames() {
    case "$1" in
      ^^) for filename in *; do echo "${filename^^}"; done ;;
      ,,) for filename in *; do echo "${filename,,}"; done ;;
       *) printf "%s\n" * ;;
    esac
}

때로는 그러한 도우미 기능도 애초에 필요하지도 않습니다. 쉘 스크립트의 모든 곳에서 그러한 루프를 갖는 것은 매우 정상입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

대체 후 명령에 인수 제공

분류에서Dev

함수에서 Bash 변수 대체

분류에서Dev

공용체로 입력 된 함수에서 인수 및 반환 유형이 제대로 추론되지 않음

분류에서Dev

BASH 변수 대체 (?)

분류에서Dev

bash의 명령 줄 인수가 오류를 제공함

분류에서Dev

bash 변수 대체 및 인용

분류에서Dev

이 bash 인수 대체입니까?

분류에서Dev

Bash 대체 특수 문자 '

분류에서Dev

strcat () 함수에 인수로 함수 제공

분류에서Dev

Bash에서 : 변수 대체에서 후행 공백 캡처

분류에서Dev

data.table 조인을 사용하여 함수에 대한 인수로 표현식 제공

분류에서Dev

Korn 쉘 및 Bash는 SSH를 통한 공백으로 변수 대체

분류에서Dev

날짜별로 BASH 변수 대체

분류에서Dev

문자열 매개 변수를 포함하여 bash 스크립트에 제공된 모든 명령 줄 인수를있는 그대로 자식 프로세스에 전달하는 방법은 무엇입니까?

분류에서Dev

bash heredocs에서 변수 대체를 억제하는 방법

분류에서Dev

제공된 인수를 기반으로 새 개체 만들기

분류에서Dev

ajax 오류 및 성공 함수를 상위 함수에 전달 된 대체로 대체

분류에서Dev

Scala : 코딩 시간에 함수 인수에 대한 유형 정보 제공

분류에서Dev

R : 함수가 다른 함수에 대한 인수로 제공되었는지 확인하는 적절한 방법

분류에서Dev

Unity : InjectionConstructor에 대한 인수 제공

분류에서Dev

생성자 인수로 함수 전달이 제대로 인식되지 않음

분류에서Dev

실제로 bash 함수에 전달 된 인수의 수를 어떻게 알 수 있습니까?

분류에서Dev

R : 사용자가 수학 함수를 대화식으로 제공

분류에서Dev

함수에 기본 인수를 제공하지만 해당 인수는 구조체입니다.

분류에서Dev

Bash 및 / GNU 화면을 대체하는 Python 다중 처리 객체 / 함수?

분류에서Dev

bash : 함수 인수 확장

분류에서Dev

bash 함수의 ''내부에서 변수가 대체되지 않습니다.

분류에서Dev

bash 스크립트 함수 인수 문제

분류에서Dev

Bash 함수 : 개별적으로 실행되는 순서대로 각 인수로 $ @ 명령을 실행합니다.

Related 관련 기사

  1. 1

    대체 후 명령에 인수 제공

  2. 2

    함수에서 Bash 변수 대체

  3. 3

    공용체로 입력 된 함수에서 인수 및 반환 유형이 제대로 추론되지 않음

  4. 4

    BASH 변수 대체 (?)

  5. 5

    bash의 명령 줄 인수가 오류를 제공함

  6. 6

    bash 변수 대체 및 인용

  7. 7

    이 bash 인수 대체입니까?

  8. 8

    Bash 대체 특수 문자 '

  9. 9

    strcat () 함수에 인수로 함수 제공

  10. 10

    Bash에서 : 변수 대체에서 후행 공백 캡처

  11. 11

    data.table 조인을 사용하여 함수에 대한 인수로 표현식 제공

  12. 12

    Korn 쉘 및 Bash는 SSH를 통한 공백으로 변수 대체

  13. 13

    날짜별로 BASH 변수 대체

  14. 14

    문자열 매개 변수를 포함하여 bash 스크립트에 제공된 모든 명령 줄 인수를있는 그대로 자식 프로세스에 전달하는 방법은 무엇입니까?

  15. 15

    bash heredocs에서 변수 대체를 억제하는 방법

  16. 16

    제공된 인수를 기반으로 새 개체 만들기

  17. 17

    ajax 오류 및 성공 함수를 상위 함수에 전달 된 대체로 대체

  18. 18

    Scala : 코딩 시간에 함수 인수에 대한 유형 정보 제공

  19. 19

    R : 함수가 다른 함수에 대한 인수로 제공되었는지 확인하는 적절한 방법

  20. 20

    Unity : InjectionConstructor에 대한 인수 제공

  21. 21

    생성자 인수로 함수 전달이 제대로 인식되지 않음

  22. 22

    실제로 bash 함수에 전달 된 인수의 수를 어떻게 알 수 있습니까?

  23. 23

    R : 사용자가 수학 함수를 대화식으로 제공

  24. 24

    함수에 기본 인수를 제공하지만 해당 인수는 구조체입니다.

  25. 25

    Bash 및 / GNU 화면을 대체하는 Python 다중 처리 객체 / 함수?

  26. 26

    bash : 함수 인수 확장

  27. 27

    bash 함수의 ''내부에서 변수가 대체되지 않습니다.

  28. 28

    bash 스크립트 함수 인수 문제

  29. 29

    Bash 함수 : 개별적으로 실행되는 순서대로 각 인수로 $ @ 명령을 실행합니다.

뜨겁다태그

보관