0

特定の .java ファイルをコンパイルして実行するシェル スクリプトを作成しようとしています。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

しかし、ファイルとディレクトリは存在します。何かご意見は?

4

1 に答える 1