0
javaコードをコンパイルして実行するためのbash関数を作成しようとしていますが、これは1つのコマンドライン引数に限定されていません。これまで私が持っている:複数のコマンドライン入力でjavaをコンパイルして実行するためのbash関数の追加
run() {
javac $1.java
java $1 $2
}
問題は、これが唯一bash
では1つのコマンドライン引数
javaコードをコンパイルして実行するためのbash関数を作成しようとしていますが、これは1つのコマンドライン引数に限定されていません。これまで私が持っている:複数のコマンドライン入力でjavaをコンパイルして実行するためのbash関数の追加
run() {
javac $1.java
java $1 $2
}
問題は、これが唯一bash
では1つのコマンドライン引数
することができます、あなたは、単にPOSIX互換性のため
run() {
javac "$1".java
java "$1" "${@:2}"
}
を書くことができ、あなたが何かを必要とするだろうということですわずかに長くなる:
run() {
fname=$1
shift
javac "$fname".java
java "$fname" "[email protected]"
}
これは、http://stackoverflow.com/questions/3に役立つ可能性があります7745334/how-to-reference-main-once-only-in-this-ubuntu-terminal-command-javac-main-jav –