Linux bat 文件命令行参数:查找匹配的 '"' 时意外的 EOF。



我在 Linux 中运行一个 bat 文件,如下所示。

java -cp ../lib/qautils.jar:../lib/Log4jWrapper1.2.jar:../lib/log4j-1.2.15.jar:../lib/jaa.jar com.pcube.qa.jaa.server.JAAServer -appdir/home/alpha/jaa/bin"

但是如果我运行上面出现以下错误:

./runjaa.bat:第 1 行:查找匹配的 '"' 时意外的 EOF。./runjaa.bat:第 2 行:语法错误:文件意外结束

有人会建议我,我做错的地方。如果我在末尾删除" ,说直接 ,/home/alpha/jaa/bin 不存在。

假设您发布的内容是准确的,那么您在该行上有一个尾随",与另一个引号不匹配。引号打开带引号的字符串,因此您的 shell 正在查找结束引号。

在此示例中,您不需要引号,因此只需将其删除即可。

最新更新