将带空格的字符串传递到bash脚本并在字符串串联中使用

白色

我对bash脚本有一个参数,它可以是带空格的字符串。我如何在字符串连接中使用它,如下所示:

#!/usr/bin/env bash

curl -X POST -H 'Content-type: application/json' \
--data '{"text":"'$1'"}' https://hooks.slack.com/services/<rest of URL secret!>

从cmd行,如果我这样做:

$./myscript.sh oneword

它工作得很好。但是,如果我传递带空格的字符串:

$./myscript.sh "two words"

curl: (3) [globbing] unmatched close brace/bracket in column 5
invalid_payload%  

我尝试了各种引用方式将其正确串联,但无济于事。谢谢

阿努巴瓦

您还需要$1在JSON有效负载中引用

curl -X POST -H 'Content-type: application/json' \
--data '{"text":"'"$1"'"}' https://hooks.slack.com/services/<rest of URL secret!>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带空格的字符串传递到参数中-Powershell

来自分类Dev

bash字符串串联失败

来自分类Dev

在Prolog中使用字符串串联解决约束

来自分类Dev

字符串串联的变体?

来自分类Dev

宏字符串串联

来自分类Dev

OleDbDataAdapter字符串串联

来自分类Dev

Rust字符串串联

来自分类Dev

Python:字符串串联

来自分类Dev

字符串串联和@

来自分类Dev

字符串串联。C

来自分类Dev

宏字符串串联

来自分类Dev

字符串串联NASM

来自分类Dev

BASH字符串串联添加了“ ^ M”字符

来自分类Dev

将带空格的字符串传递给参数-Powershell

来自分类Dev

如何将带有空格的字符串传递到PowerShell中?

来自分类Dev

将带空格的字符串传递到节点cli-parser

来自分类Dev

Bash脚本-使用空格作为字符串

来自分类Dev

将字符串串联到数组列表中

来自分类Dev

Python字符串串联和等效的bash参数扩展

来自分类Dev

在布局文件中是否可以串联资源字符串/字符串串联?

来自分类Dev

将带引号的字符串参数传递给bash脚本

来自分类Dev

从 bash 脚本中将带引号的字符串参数传递给 awk

来自分类Dev

将带有“ +”的字符串从jsp传递到servlet

来自分类Dev

在C语言中使用可变参数函数进行字符串串联

来自分类Dev

我可以在字符串串联中使用条件三元运算符吗?

来自分类Dev

使用字符串串联修改不同的范围值

来自分类Dev

使用NA值在SQLITE中进行字符串串联?

来自分类Dev

c中的字符串串联,不使用函数

来自分类Dev

在Bash脚本中使用字符串作为参数