You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何构建动态CURL并将结果赋值给变量?解决端口报错问题

解决Bash脚本中动态URL的CURL命令错误

问题出在你给变量加了多余的转义引号——$()命令替换里的\"$googleUrl\"会让curl把引号当成URL的一部分解析,导致端口识别失败。

直接修改脚本即可:

#!/bin/bash
googleUrl="https://google.com"
googleResponse="$(curl --insecure --location "$googleUrl")"
echo "$googleResponse"

几个关键修正点:

  • 移除$googleUrl前后的转义符\,直接用"$googleUrl",Bash会正确展开变量,还能兼容URL含特殊字符的场景
  • 输出变量时加上双引号"$googleResponse",避免HTML内容里的空格、换行被Bash自动拆分
  • 变量赋值后的分号可省略,Bash语法里非必需

内容的提问来源于stack exchange,提问作者Roger that

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 03:10:54