Ubuntu脚本来编译多个Java文件?

我知道这个命令是javac file_name.java但是我怎样才能把一个可以编译几个java文件的shell脚本放在一起呢?

我也在考虑复制文件,我认为我只是使用cp和绝对文件path引用。

创建一个.sh文件并添加以下内容。 使文件可执行并运行它。 (指定完整的路径和文件名)

 #! /bin/sh javac sample.java 

试试这个脚本: compile_java_files.sh

 #!/bin/sh typeset -r JAVA_FILES_DIR=$(cd full_path_to_java_files 2>/dev/null ; pwd) # JAVA FILES DIRECTORY LOG_DIR="/tmp/java_compilation/logs" # Create this dir or use another one for java_file in `ls $JAVA_FILES_DIR`; do javac $java_file return_status=`echo $?` if [ $return_status -ne 0 ] then echo "Failed to compile $java_file" >> $LOG_DIR/$java_file.ERR exit 1 fi done 

然后运行脚本(不要忘记指定包含java文件的目录的路径):

 chmod +x compile_java_files.sh ./compile_java_files.sh