有一个导出的环境变量X
:
X="-t \"2 2.1\""
使用此变量时,以下命令解析错误:
yarn jest $X
yarn jest -t '"2' '2.1"'
代替:
yarn jest -t "2 2.1"
我已经阅读了很多类似的问题,但是没有一个起作用。有帮助吗?
答案 0 :(得分:2)
考虑使用shell数组:
arr=('-t' '2 2.1')
然后将其用作:
yarn jest "${arr[@]}"
答案 1 :(得分:0)
尝试使用X="-t '2 2.1'"
在双引号中使用单引号,而不是两次使用双引号。
希望这会有所帮助