gpt4 book ai didi

shell - 如何在 shell 脚本中将 $abc 写为字符串值

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

好吧,我正在创建一个脚本文件来保存以下内容

proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;

所有其他内容均已正确写入,但 $remote_addr 未添加到文件中我的意思是我没有发送 $remote_addr 的值我希望文件中包含 $remote_addr 的实际内容
我尝试用''封装但没有成功。

我所做的是
echo "server {
listen *:80;
server_name $SERVER_NAME;

access_log /var/log/nginx/app.dev.access.log;
error_log /var/log/nginx/app.dev.error.log;
location / {
proxy_pass $PROXY_PASS;
proxy_http_version 1.1;
proxy_set_header Upgrade '$http_upgrade';
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For '$remote_addr';
}
}
"

最佳答案

为了防止 shell 解释美元符号,反斜杠它:

echo \$remote_addr

或者,使用单引号
echo '$remote_addr'

关于shell - 如何在 shell 脚本中将 $abc 写为字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28544167/

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