gpt4 book ai didi

linux - 带有 $ 的 BASH 脚本未正确保存

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:36 25 4
gpt4 key购买 nike

<分区>

我有一个 bash 脚本,我运行它执行以下操作 sudo ./test

bash 脚本需要创建一个 repo,并在其中保存以下数据。

所以,这是 bash 脚本:

#!/bin/bash
echo "Inputing data... "
echo "[mongodb-org-3.2]
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/" > /etc/yum.repos.d/mongodb-org.repo

但是,因为 releasever 前面有一个 $,所以脚本会这样保存文本:

[mongodb-org-3.2]
baseurl=https://repo.mongodb.org/yum/redhat//mongodb-org/3.2/x86_64/

而不是像这样:

[mongodb-org-3.2]
baseurl=https://repo.mongodb.org/yum/redhat/$c/mongodb-org/3.2/x86_64/

知道如何将 $releasever 视为文本而不是变量吗?

我试过用双引号括起来,但还是不行。我是 bash 脚本的新手,所以感谢您的帮助。

谢谢!

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