我有一个简单的脚本(让我们称之为script.sh):
partition 0
我想要实现的是脚本输出:
#!/bin/bash
source variables
echo $1
执行时如下:
255.255.255.255
其中VARIABLE在变量文件中定义:
./script.sh VARIABLE
有可能吗?
答案 0 :(得分:6)
示例:
#!/bin/bash
variable=255.255.255.255
param=$1
echo ${!param}
然后执行:
bash script.sh variable
255.255.255.255
感叹号使param
获取具有该名称的变量的值。请参阅参数indirection。
答案 1 :(得分:0)
请你尝试一下它可以帮助你。
./script.sh "$VARIABLE"
答案 2 :(得分:0)
您必须在变量名称前添加$。例如: ./script.sh $ VARIABLE
将参数放在双引号中是好的,例如: ./script.sh“$ VARIABLE”
使用手机写信,抱歉没有使用语法。