Sebuah alias
tidak dibuat untuk menerima parameter, tentukan fungsi seperti ini:
jcar() { javac $1.java && java $1 ; }
Kemudian gunakan:
jcar Program
(jcar
dimaksudkan sebagai singkatan dari java-compile-and-run)
Menambah jawaban enrico.bacis, saya pribadi tidak suka file Program.class mengacaukan ruang kerja saya jika saya hanya menguji sebuah program, jadi saya akan melakukannya
jcar() { javac $1.java && java $1 && rm $1.class}
selain itu, saya merasa terbantu dengan menjebak ctrl-c
sehingga meskipun saya mengakhiri program di tengah jalan, itu tetap menghapus .class
jcar() {
trap "rm $1.class" SIGINT SIGTERM
javac $1.java
java $1
rm $1.class
}
Sejak Java 11 Anda dapat menggunakan satu perintah
java example.java
https://openjdk.java.net/jeps/330
Tertaut:Cara mengkompilasi dan menjalankan perintah tunggal di java
Bagaimana cara membangun Visual Studio Solution di Linux?
Tidak dapat memulai php-fpm - tidak dapat memperoleh uid untuk pengguna 'apache'