我试图制作一个编译和运行某个 .java 文件的 shell 脚本。java程序有效,我只有bash脚本有问题。
#!/bin/bash
CWD=$(pwd)
CLSPATH="$CWD/Program.java"
COMMAND="javac -classpath $CLSPATH"
eval $COMMAND
java Program
在这种形式下,错误是
javac: no source files
所以我将 COMMAND 变量更改为
COMMAND="javac\ -classpath\ $CLSPATH"
但这样我得到
./runJava.sh: line 6: javac -classpath /home/dorin/LocationWhatEver/Program.java: No such file or directory
但是文件和目录存在。有什么想法吗?