gpt4 book ai didi

Bash 传递变量名作为参数

转载 作者:行者123 更新时间:2023-11-29 08:59:44 26 4
gpt4 key购买 nike

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

#!/bin/bash

source variables
echo $1

我想实现的是脚本输出:

255.255.255.255

当像这样执行时:

./script.sh VARIABLE

其中 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 .

关于Bash 传递变量名作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47768704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com