Voglio eseguire i programmi Java che sto creando sulla riga di comando (linux e mac). Non voglio digitare "java" e gli argomenti in ogni momento, quindi sto pensando di creare script wrapper. Qual è il modo migliore per farlo in modo che funzionino ovunque? Voglio essere in grado di passare anche gli argomenti. Stavo pensando di usare "shift" per farlo (rimuovendo il primo argomento).Come passare argomenti dallo script della shell wrapper all'applicazione Java?
C'è un modo migliore per farlo senza utilizzare gli script? Forse creare un eseguibile che non richieda invocazione tramite il comando "java"?
qualcuno può spiegare il motivo per cui ' "$ @"' 'è meglio di "$ *"'? – Segfault
@Segfault - perché * "[l] a $ @ si espande per i restanti argomenti per lo script di shell, e mettere le virgolette attorno ad esso fa sì che gli argomenti per essere citati individualmente," * –