我有以下 bash 脚本:
1 #!/bin/bash
2 query='query= SELECT * WHERE { ?s ?p ?o } LIMIT 5'
3 cmd="curl $1 -s -d \"$query\""
4 echo "$cmd"
5 # curl $1 -s -d "$query"
6 # $cmd
第 5 行和第 6 行也必须这样做。当我取消注释第 5 行时,一切正常。但是对于第 6 行,没有什么是行不通的。
所以我想知道有什么区别?
谢谢。