Bash将变量名作为参数传递

Bash将变量名作为参数传递,bash,variables,arguments,Bash,Variables,Arguments,我有一个简单的脚本(我们称之为script.sh): 我想要实现的是脚本输出: 255.255.255.255 执行时,如: ./script.sh VARIABLE 其中变量在变量文件中定义: VARIABLE=255.255.255.255 有可能吗?请您尝试以下内容,它可能对您同样有帮助 ./script.sh "$VARIABLE" 必须在变量名之前添加$。例如: ./script.sh$变量 最好将参数用双引号引起来,如: ./script.sh“$VARIABLE” 从手机写

我有一个简单的脚本(我们称之为script.sh):

我想要实现的是脚本输出:

255.255.255.255
执行时,如:

./script.sh VARIABLE
其中变量在变量文件中定义:

VARIABLE=255.255.255.255

有可能吗?

请您尝试以下内容,它可能对您同样有帮助

./script.sh "$VARIABLE"

必须在变量名之前添加$。例如: ./script.sh$变量

最好将参数用双引号引起来,如: ./script.sh“$VARIABLE”

从手机写入,抱歉没有使用语法。

示例:

#!/bin/bash

variable=255.255.255.255
param=$1
echo ${!param}
然后执行:

bash script.sh variable
255.255.255.255
感叹号使
param
获得具有该名称的变量的值。请参阅关于参数

bash script.sh variable
255.255.255.255