首页 > 解决方案 > 来自不同文件的 shell 脚本 curl 参数

问题描述

我正在尝试从文件中读取值并在 curl 命令中使用它,如下所示:

文件.sh

val=$(cat /root/file.txt)
curl -k --location --request GET 'https:MYENDPOINTHERE' --header "Authorization: $val"

当我做 echo $val 时,我得到"some value"了引号。我认为有问题。因此,我认为我在 curl 命令和 jq 后存储值的方式是错误的,或者我需要以不同的方式读取值

上面的调用不起作用。但是,如果我对值进行硬编码,它会起作用

val="some value"
curl -k --location --request GET 'https:MYENDPOINTHERE' --header "Authorization: ${val}"

有人可以提出什么问题吗?

标签: bashshell

解决方案


推荐阅读