Quiero ejecutar programas Java en los que estoy creando en la línea de comandos (linux y mac). No quiero escribir "java" y argumentos todo el tiempo, así que estoy pensando en crear scripts de envoltura. ¿Cuál es la mejor manera de hacer esto para que funcionen en todas partes? Quiero ser capaz de pasar argumentos, también. Estaba pensando en usar "shift" para hacer esto (eliminando el primer argumento).¿Cómo pasar argumentos del script del shell wrapper a la aplicación Java?
¿Hay alguna forma mejor de hacerlo sin usar ningún script? ¿Tal vez crear un ejecutable que no requiera invocación a través del comando "java"?
¿Alguien puede explicar por qué '" $ @ "' es mejor que '" $ * "'? – Segfault
@Segfault - porque * "[t] he $ @ se expande a los argumentos restantes para el script de shell, y poniendo comillas a su alrededor ocasiona que los argumentos sean citados individualmente," * –