我正在尝试运行如下命令:
java -jar pathToJar/jarFile.jar "connectionstring=jdbc:impala:server:port;param1=value1"
我通过Azure DevOps SSH task运行它。这个问题是分号字符(;
)是一个特殊字符(命令分隔符)。我试过用\
逃脱,但这没有用。
没有转义,我看到以下命令已经运行:
java -jar pathToJar/jarFile.jar "connectionstring=jdbc:impala:server:port
缺少;param1=value1
后缀。
看一下GitHub上的code,我假设您选择了'Commands'作为运行选项。默认情况下,它会拆分命令;或换行。在这种情况下,您需要将选项切换为“内联”或将其放在脚本文件中并以此方式运行。
如果要使用包含分号的单个命令,请使用“inline”