在shell中,经常会碰到这样的问题,单引号里面需要嵌套双引号,双引号里面又需要嵌套双引号。这时,单纯地插入单双引号就会报错。下面是单双引号嵌套的例子:
echo "
knife exec -E '
client_desc = {
"\"name\"" => "\"$n_host\"",
"\"admin\"" => false
}
new_client =api.post("\"/clients\"",client_desc)
puts new_client["\"private_key\""] '">$msg