Bash将变量名作为参数传递
我有一个简单的脚本(我们称之为script.sh): 我想要实现的是脚本输出: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” 从手机写
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