我有一个变量,它包含所有类型的字符
myvar="alfanum;001String"
我需要以这种方式将它们传递给带有单引号的命令
java -jar myapp.jar HERE I NEED TO PUT -> 'alfanum;001String' with single quotes
但是如果我这样做
java -jar myapp.jar "'$myvar'"
它不起作用。
请注意,我不能只使用双引号:
java -jar myapp.jar "$myvar"
因为$myvar
是用户的输入,而myapp.jar需要检索它,并用单引号将其四舍五入
谢谢
你可以这样
java --jar myapp.jar $(echo "'$myvar'")
但是,为什么不只使用双引号呢?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句