alias
není vytvořen pro přijímání parametrů, definujte funkci jako je tato:
jcar() { javac $1.java && java $1 ; }
Pak jej použijte:
jcar Program
(jcar
byl zamýšlen jako zkratka pro java-compile-and-run)
Přidám k odpovědi enrico.bacis, já osobně nemám rád, když mi soubory Program.class zaplňují pracovní plochu, pokud právě testuji program, tak bych to udělal
jcar() { javac $1.java && java $1 && rm $1.class}
navíc mi přišlo užitečné zachytit ctrl-c
takže i když ukončím program v polovině, stále to odstraní .class
jcar() {
trap "rm $1.class" SIGINT SIGTERM
javac $1.java
java $1
rm $1.class
}
Od Java 11 můžete použít jeden příkaz
java example.java
https://openjdk.java.net/jeps/330
Propojeno:Jak zkompilovat a spustit jediným příkazem v java
Jak vytvořit řešení Visual Studio pod Linuxem?
Nelze spustit php-fpm - nelze získat uid pro uživatele 'apache'