로 변수 이름을 전달 (의가 script.sh를 부르 자) :배쉬 내가 간단한 스크립트를 인수
255.255.255.255
처럼 실행 : 내가 달성하고자하는 스크립트의 출력
#!/bin/bash
source variables
echo $1
: 변수 변수를 정의한다
./script.sh VARIABLE
파일 :
,VARIABLE=255.255.255.255
가능합니까?
로 변수 이름을 전달 (의가 script.sh를 부르 자) :배쉬 내가 간단한 스크립트를 인수
255.255.255.255
처럼 실행 : 내가 달성하고자하는 스크립트의 출력
#!/bin/bash
source variables
echo $1
: 변수 변수를 정의한다
./script.sh VARIABLE
파일 :
,VARIABLE=255.255.255.255
가능합니까?
예 :
#!/bin/bash
variable=255.255.255.255
param=$1
echo ${!param}
다음 실행 :
가bash script.sh variable
255.255.255.255
느낌표 그 이름의 변수의 값을 얻을 param
한다. 매개 변수 indirection을 참조하십시오.
다음과 같이 시도해 보시기 바랍니다. 동일하게 도움이 될 수 있습니까?
./script.sh "$VARIABLE"
변수 이름 앞에 $를 추가해야합니다. 예를 들어 : ./script.sh 휴대 전화에서 작성 "$의 VARIABLE"
없이 사용하는 구문에 대한 유감 : ./script.sh의 $의 VARIABLE
같은 큰 따옴표로 인수를 넣어하는 것이 좋다.