2017-12-12 6 views
2

로 변수 이름을 전달 (의가 script.sh를 부르 자) :배쉬 내가 간단한 스크립트를 인수

255.255.255.255 

처럼 실행 : 내가 달성하고자하는 스크립트의 출력

#!/bin/bash 

source variables 
echo $1 

: 변수 변수를 정의한다

./script.sh VARIABLE 

파일 :

,
VARIABLE=255.255.255.255 

가능합니까?

답변

3

예 :

#!/bin/bash 

variable=255.255.255.255 
param=$1 
echo ${!param} 

다음 실행 :

bash script.sh variable 
255.255.255.255 

느낌표 그 이름의 변수의 값을 얻을 param한다. 매개 변수 indirection을 참조하십시오.

0

다음과 같이 시도해 보시기 바랍니다. 동일하게 도움이 될 수 있습니까?

./script.sh "$VARIABLE" 
0

변수 이름 앞에 $를 추가해야합니다. 예를 들어 : ./script.sh 휴대 전화에서 작성 "$의 VARIABLE"

없이 사용하는 구문에 대한 유감 : ./script.sh의 $의 VARIABLE

같은 큰 따옴표로 인수를 넣어하는 것이 좋다.

관련 문제