加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在bash脚本中正确转义Json命令行选项

发布时间:2020-12-15 21:16:35 所属栏目:安全 来源:网络整理
导读:我有实用程序接受 JSON作为参数.如何正确地转义json传递给实用程序? 例: ip="127.0.0.1"action='{"server_ip":"$ip","action":"stop"}'./fix-utility -e $action 但JSON没有正确转义. 解决方法 如果你想插入例如$ip里面的字符串,你需要使用双引号.
我有实用程序接受 JSON作为参数.如何正确地转义json传递给实用程序?
例:

ip="127.0.0.1"
action='{"server_ip":"$ip","action":"stop"}'
./fix-utility -e $action

但JSON没有正确转义.

解决方法

如果你想插入例如$ip里面的字符串,你需要使用双引号.值中的双引号需要反斜杠转义.

ip="127.0.0.1"
action="{"server_ip":"$ip","action":"stop"}"
./fix-utility -e "$action"

实际上,我建议不要将动作存储在变量中,除非你的例子省略了一些必要的东西.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读