Ajuda na criação do shell script

Iniciado por mazoni, 03 de Janeiro de 2008, 12:46

tópico anterior - próximo tópico

mazoni

Olá pessoal,
Estou tentando aprender programação e comecei a fuçar em java, instalei o jdev para poder compilá-lo, mas o problema é que eu sempre tenho que ir no terminal, entrar na pasta onde ele está localizado e executá-lo.
Teria como eu criar um shell script que faça esse trabalho para mim com apenas 2 cliques?

Mudando um pouco de assunto, será que vcs conhecem alguns sites para o estudo de java e alguns scripts?Não encontrei um material bom para iniciante.

eduranti

vc nao gostaria de usar uma outra IDE?
tem muitas que facilitam esse servico...
tenta o eclipse ou o netbeans....   ambas sao muito boas
ae vc usa a que se adaptar melhor!
Eduardo Augusto Duranti

mazoni

Eu gostaria de usar a jdev msm.Depois de aprendender a usar jdev eu procuro outras plataformas.

Kamei Hyoga

Você pode criar um lançador na sua barra superior.

Botão direito na barra superior>Adicionar ao Painel>Lançador de Aplicativos Personalizados

Na outra janela que abrir, dê um nome e escolha o seu programa para ser executado. Se por acaso você precisar de um outro programa parar executar o seu (exemplo: java seuprograma ), então vc deve, depois de localizar o seu programa, adicionar java* no inicio da linha (antes do 'endereço-do-programa').

*Estou usando o java como exemplo.

Espero que isso te ajude.

mazoni

Muito obrigado, resolveu meu problema xDD.Mas ainda estou curioso para saber como seria um script que fizesse o que estou querendo?

Kamei Hyoga


#!/bin/bash
java /pasta/onde/está/o/seu/executável


Acho que isso funcionaria.

Salva com o nome que você quiser. Depois entre nas propriedades e faça-o executável.

webgold

#6
Você está testando a existência do usuário com o grep?

Se estiver, é só lembrar que quando o comando grep falha, não encontrando nenhuma linha para exibir, ele retorna o código de erro 1. Teste isso e finalize o script quando for 0, exibindo uma mensagem.

Fica mais ou menos assim:

grep $1 /etc/passwd
if [ $? == 1 ]; then
echo "Usuário inexistente... criando usuário!"
#
# seu procedimento para criar o usuário
#
else
echo "Usuário já existe! Finalizando o script..."
exit 1
fi

Estou supondo, é claro, que o login é o primeiro parâmetro passado para esse script. Se não for, troque o $1 pelo número adequado.

Espero ter ajudado! Qualquer coisa, poste aqui novamente ou em http://casadolinux.zip.net e tentarei ajudar mais.

Boa sorte!

edicarlosbarbosa

faz assim cria um arquivo com o nome que desejar e final coloca.sh

ai o arquivo vai ser assim >>

#!/bin/sh
arquivo = which   >> da um espaço e coloca o nome do programa ou arquivo que você quer usar
$arquivo
exit

>>pronto ta feito é so salvar e quando quiser usar clica nele e escolhe executar no terminal
a depois que salvar abre o terminal e digita
sudo chmod +x >>aqui voce coloca o nome completo do arquivo <<

obs: deicha ele na pasta home