在单引号之间显示一个变量
display a variable between simple quote
我需要 运行 bash 脚本中的命令。这是我的代码示例和 运行 的命令:
command(){
$(randomCommand -a '')
}
command "Hello world"
实际上最后的命令是这样的:
randomCommand -a ''
但我想要这个:
randomCommand -a 'Hello world'
这很正常,变量不会在单引号之间解释,但我的程序需要这些单引号。所以......我只需要用反斜杠转义引号?
如果我像这样使用反斜杠 \ :
command(){
$(randomCommand -a \'\')
}
command "Hello world"
该命令将如下所示:
randomCommand -a \'Hello world\'
那根本不是我想要的...
有人知道解决方案吗?谢谢!
command(){
$(randomCommand -a "''")
}
command "Hello world"
应该导致:
randomCommand -a 'Hello world'
我需要 运行 bash 脚本中的命令。这是我的代码示例和 运行 的命令:
command(){
$(randomCommand -a '')
}
command "Hello world"
实际上最后的命令是这样的:
randomCommand -a ''
但我想要这个:
randomCommand -a 'Hello world'
这很正常,变量不会在单引号之间解释,但我的程序需要这些单引号。所以......我只需要用反斜杠转义引号? 如果我像这样使用反斜杠 \ :
command(){
$(randomCommand -a \'\')
}
command "Hello world"
该命令将如下所示:
randomCommand -a \'Hello world\'
那根本不是我想要的...
有人知道解决方案吗?谢谢!
command(){
$(randomCommand -a "''")
}
command "Hello world"
应该导致:
randomCommand -a 'Hello world'