gpt4 book ai didi

bash - 如何将bash变量传递给字符串?

转载 作者:行者123 更新时间:2023-12-04 19:16:44 25 4
gpt4 key购买 nike

我在 bash 文件中做所有事情。我正在从参数中获取变量:

brand="$1"
email="$2"

之后,我想将它们包含在一个字符串中:
 cd /etc/nginx/sites-available/

echo 'server {
listen 80;
server_name $brand.mydomain.com;
root /srv/www/clients/$brand/soon;
}' >> default

但它与 $brand.mydomain.com 相呼应。如何回显我作为参数传递的实际值?

最佳答案

单引号不允许扩展 任何东西 .双引号允许扩展变量,但最好用括号将名称括起来,如图所示。

echo "server {
listen 80;
server_name ${brand}.mydomain.com;
root /srv/www/clients/${brand}/soon;
}" >> default

关于bash - 如何将bash变量传递给字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969034/

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