gpt4 book ai didi

linux - 在 Shell 中从配置文件中读取变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:06:38 33 4
gpt4 key购买 nike

我对 Linux shell 脚本有疑问。我的问题真的很抽象,所以可能没有意义。这个想法是有 1 个脚本和 2 个配置文件。

脚本可以像 (drinkOutput.sh):

#!/bin/bash

echo -e " $1 \n"
echo -e " $2 \n"

第一个配置文件包含(beer.conf):

drink1="heineken"
drink2="argus"

第二个配置文件包含 (vine.conf):

drink1="chardonnay"
drink2="hibernal"

关键是调用脚本。它必须是下一个格式(或带有参数)

./drinkOutput.sh beer.conf 

在这种情况下,我需要 1 美元喜力啤酒和 2 美元阿格斯啤酒(在 drinkOutput 脚本中)。对于

./drinkOutput.sh vine.conf 

我需要回到 drinkOutput.sh chardonnay 和 hibernal。

有人知道吗?感谢您的任何提示

最佳答案

如果配置文件格式正确,您可以获取配置文件(在您的示例中似乎是这样)。

drinkOutput()
{
echo "$1"
echo "$2"
}

conf="$1"
source "$conf"
drinkOutput "$drink1" "$drink2"

关于linux - 在 Shell 中从配置文件中读取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39154051/

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