次の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行目では何も機能しません。
だから私は何が違うのだろうか?
ありがとう。