2011-09-15 4 views
0

J'utilise Sublime Text 2 et je veux être capable de compiler et d'exécuter des fichiers Java avec un seul bouton.Comment refaire un fichier batch dans un script shell

Lors de l'exécution de Windows, le fichier batch est requis:

@ECHO OFF 
cd %~dp1 
javac %~nx1 
java %~n1 

Je me demande ce que cela ressemblerait à un script Shell, parce que je ne sais pas beaucoup sur les scripts Shell ...

J'utilise Open JDK et JRE au cas où cela serait important.

Merci pour l'aide,

Kelan

Répondre

0

aurait encore besoin d'un script shell en cours d'exécution d'un fichier batch pour démarrer. Par exemple, vous pourriez écrire une tâche Ant qui pourrait faire ce que vous demandez, ou peut-être un script Beanshell. Mais, vous ne serez toujours pas en mesure d'éviter de faire un fichier batch qui le lance. Le fichier de commandes que vous utilisez maintenant est le plus proche possible d'une solution à un seul clic. Pas même un script PowerShell vous donnerait une meilleure commodité.

+0

Will Sublime être en mesure d'exécuter un fichier batch dans Ubuntu? –

3

serait quelque chose comme le bash équivalent à ce script:

#!/bin/bash 
cd "$(dirname "$1")" 
javac "$(basename "$1")" 
java "$(basename "$1" ".${1##*.}")" 
Questions connexes