bash : 변수의 값이 기존 변수의 이름인지 확인

ewok

구성 파일에서 변수를 읽을 것입니다. 예를 들어 파일이 다음과 같다고 가정합니다.

cfg1=hello
cfg2=there

내 스크립트는 그것을 읽을 것이므로 변수 이름 $cfg1$cfg2. 이제 명령 줄 인수가 정의 된 변수 중 하나와 일치하는지 확인하고 싶습니다. 즉, 실행하면 script.sh cfg1if문이 통과 되기를 원 하지만 실행 script.sh cfg3하면 실패합니다.

\$$varname구문 은 알고 있지만 솔직히 어떻게 작동하는지 알 수 없습니다. 난 노력 했어:

if [[ \$$1 ]]

그러나 그것은 항상 통과입니다.

Chepner

4.2 이상 에서 -v테스트를 사용하십시오 bash.

if [[ -v $1 ]]; then
    echo "Variable $1 is defined"
else
    echo "Variable $1 is not defined"
fi

@choroba의 대답 은 사용중인 이전 버전에서 작동합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Bash : 이름이 다른 변수의 값인 변수를 에코

분류에서Dev

이름이 변수 값인 경우 확인란의 값 변경

분류에서Dev

변수의 길이 확인

분류에서Dev

R에서 다른 변수의 이름 인 값으로 변수 만들기

분류에서Dev

문자열 변수 이름이 객체의 자바 스크립트 기능인지 확인

분류에서Dev

변수 배열에 값이 있는지 여부를 Bash 확인

분류에서Dev

변수 이름이 다른 변수의 값인 변수 값 읽는 방법

분류에서Dev

Bash는 변수 이름에 문자열이 있는지 확인합니다.

분류에서Dev

Bash-두 파일이 있는지 확인하고 기존 파일에 대해 각각의 파일 이름을 인쇄합니다.

분류에서Dev

런타임에 기존 함수의 변수 이름 변경

분류에서Dev

변수의 값이 행 단위로 동일한 지 확인

분류에서Dev

프로그램 충돌없이 존재하지 않는 변수의 값을 어떻게 확인합니까?

분류에서Dev

nodejs의 if 루프에서 변수가 존재하고 그 값이 있는지 확인하는 방법

분류에서Dev

Bash를 사용하는 변수 이름의 변수 값

분류에서Dev

함수 인수를 기반으로 이름이 지정된 일련의 변수 만들기

분류에서Dev

변수 이름 지정을 확인하는 FindBugs 사용자 지정 감지기

분류에서Dev

Bash : 주어진 호스트 이름이 / etc / hosts에 존재하는지 확인하는 함수 작성

분류에서Dev

요인 변수의 유형이 정수인지 부동인지 확인

분류에서Dev

변수 값의 하이픈 (bash에서)

분류에서Dev

이름-값 쌍을 R의 함수 인수로 변환

분류에서Dev

R-목록의 이름에 기반한 바인딩 변수

분류에서Dev

Ionic : 변수에 의해 이온 라디오의 기본값이 확인되도록 설정

분류에서Dev

URL의 확장자가 매개 변수 인 파일 이름

분류에서Dev

변수 확인 및 설정 방법의 표준 이름

분류에서Dev

JavaScript-하나 이상의 변수가 참인지 확인

분류에서Dev

특정 매개 변수가있는 모델의 인스턴스가 이미 존재하는지 확인

분류에서Dev

변수에 특정 개수의 공백이 있는지 확인

분류에서Dev

bash의 변수 이름에 색인 번호를 추가 하시겠습니까?

분류에서Dev

Bash 변수가 여러 값 중 하나인지 확인

Related 관련 기사

  1. 1

    Bash : 이름이 다른 변수의 값인 변수를 에코

  2. 2

    이름이 변수 값인 경우 확인란의 값 변경

  3. 3

    변수의 길이 확인

  4. 4

    R에서 다른 변수의 이름 인 값으로 변수 만들기

  5. 5

    문자열 변수 이름이 객체의 자바 스크립트 기능인지 확인

  6. 6

    변수 배열에 값이 있는지 여부를 Bash 확인

  7. 7

    변수 이름이 다른 변수의 값인 변수 값 읽는 방법

  8. 8

    Bash는 변수 이름에 문자열이 있는지 확인합니다.

  9. 9

    Bash-두 파일이 있는지 확인하고 기존 파일에 대해 각각의 파일 이름을 인쇄합니다.

  10. 10

    런타임에 기존 함수의 변수 이름 변경

  11. 11

    변수의 값이 행 단위로 동일한 지 확인

  12. 12

    프로그램 충돌없이 존재하지 않는 변수의 값을 어떻게 확인합니까?

  13. 13

    nodejs의 if 루프에서 변수가 존재하고 그 값이 있는지 확인하는 방법

  14. 14

    Bash를 사용하는 변수 이름의 변수 값

  15. 15

    함수 인수를 기반으로 이름이 지정된 일련의 변수 만들기

  16. 16

    변수 이름 지정을 확인하는 FindBugs 사용자 지정 감지기

  17. 17

    Bash : 주어진 호스트 이름이 / etc / hosts에 존재하는지 확인하는 함수 작성

  18. 18

    요인 변수의 유형이 정수인지 부동인지 확인

  19. 19

    변수 값의 하이픈 (bash에서)

  20. 20

    이름-값 쌍을 R의 함수 인수로 변환

  21. 21

    R-목록의 이름에 기반한 바인딩 변수

  22. 22

    Ionic : 변수에 의해 이온 라디오의 기본값이 확인되도록 설정

  23. 23

    URL의 확장자가 매개 변수 인 파일 이름

  24. 24

    변수 확인 및 설정 방법의 표준 이름

  25. 25

    JavaScript-하나 이상의 변수가 참인지 확인

  26. 26

    특정 매개 변수가있는 모델의 인스턴스가 이미 존재하는지 확인

  27. 27

    변수에 특정 개수의 공백이 있는지 확인

  28. 28

    bash의 변수 이름에 색인 번호를 추가 하시겠습니까?

  29. 29

    Bash 변수가 여러 값 중 하나인지 확인

뜨겁다태그

보관