Criar bat em LINUX!

Olá!
como faz para executar o .sh??
isso seria o .bat???

No meu windows eu executo, java -jar aplicao.jar (isso tudo dentro do meu bat)

como fazer no Linux??? porque não consegui linkar o comando java, ele fala: command not found…
porem consegui linkar o javac e funciona rsrs… entao para executar um determinado jar, eu tenho que ir diretamente no pacote onde eu instalei:

/var/local/jdk/bin/java -jar

Como não consegui linkar para reconhecer o comando java, eu gostaria de jogar isso tudo em um .bat só que em linux =)

Outra duvida, estou utilizando a api javaxcomm para conexão serial, porem no linux não estou sabendo instalar… baxei o rxtx do site sun, porem as recomendações do install dele são horriveis, e acho que não é só isso:

Linux (only x86, x86_64, ia64 here but more in the ToyBox)

RXTXcomm.jar goes in /jre/lib/ext (under java)
librxtxSerial.so goes in /jre/lib/[machine type] (i386 for instance)
Make sure the user is in group lock or uucp so lockfiles work.

A person is added to group lock or uucp by editing /etc/groups. Distributions
have various tools but this works:

lock:x:54: becomes:
lock:x:53:jarvi,taj

Now jarvi and taj are in group lock.

Also make sure jarvi and taj have read and write permissions on the port.


Alguem encontrou dificuldades para instalação??? seria só jogar os arquivos nos pacotes supracitados??

Obrigado!

Eu uso o Ubuntu e instalo o java através do pacote sun-java5-jdk. A vantagem de instalar um pacote é que todos os links para aplicativos já são colocados automáticamente.

Para saber qual o seu path, digite em um terminal:

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Em seguida, faça o link do programa java para uma das pastas do seu path;

$ ln -s /var/local/jdk/bin/java /usr/local/bin/java

Com isso, toda vez que você digitar java no terminal, o Linux vai achar o programa que está no seu path.

Um programa como esse que você quer pode ser criado assim:

Em um editor de texto crie um arquivo programa.sh com o seguinte conteúdo:

#!/bin/bash
java -jar aplicacao.jar

Em seguida grave e torne o arquivo executável:

$ chmod a+x ./aplicacao.sh

depois, é só chamar:

$./programa.sh

boa sorte

Opa,
Obrigado!

Funcionou direitinho, agora o java já é reconhecido!

não consegui executar o sh…
mas tudo bem!!!

Melhorou muito a minha vida agora!!!

se vc fizer apenas

bash /diretorio/do/seu/arquivo.sh

ja deve bastar.

SE for da sua vontade aprender alguma coisa sobre shell, aqui está um livro completo e muito bem humorado:

http://twiki.softwarelivre.org/bin/view/TWikiBar/WebHome

É o “Papo de Butequim” :wink: