echo "set :stage, :${brand}
set :deploy_to, "/srv/www/${brand}"
我处于这种奇怪的情况,我需要一个动态值,这个值必须用引号括起来。例如:
set :deploy_to, "/srv/www/${brand}"
当填写动态信息时,它将类似于:
set :deploy_to, /srv/www/sony
但这是错误的,因为在我填写的脚本中,它必须是一个字符串,所以最终结果必须用引号括起来,它必须是这样的:
set :deploy_to, "/srv/www/sony"
如果我使用这些引号' '动态信息未填写。
我该如何解决这个问题?感谢。
答案 0 :(得分:2)
在
中使用Vec
\"
答案 1 :(得分:1)
自从我做了一些bash之后已经有一段时间了,但是你不能用反斜杠来逃避引号吗?
set :deploy_to, "\"/srv/www/${brand}\""