Eclipse程序参数,传递文本变量名

wsxa1bj1  于 2023-01-25  发布在  Eclipse
关注(0)|答案(1)|浏览(120)

我正在写一个程序,它需要以下形式的命令行参数

-foo ${foo}

但是,${name}是Eclipse的变量表示法,传递上面的命令行参数会导致Eclipse查找一个名为foo的内部变量,并在运行程序之前插入该变量而不是${foo}变量规范。
如何正确地转义${foo},使Eclipse将其直接传递,而不是试图扩展它?

ftf50wuq

ftf50wuq1#

靶向;DR:$\{foo}

Eclipse的转义字符是\;在前面加上这个字符将导致Eclipse直接传递下面的字符。
对于类似于变量规范的字符串,只有左大括号需要转义,以便按字面传递整个内容。
不需要转义$},但不会造成损害-$\{foo}\$\{foo}\$\{foo\}都将导致${foo}传递给程序。

相关问题