Fórum Ubuntu Linux - PT
19 de Junho de 2013, 03:17 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atenção usuários de email com anti-spam (Uol e Bol).
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Importar variável do terminal  (Lida 528 vezes)
tarcius
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« em: 18 de Maio de 2012, 11:52 »

Olá pessoal, sou meio novato em Linux (+/- 2 anos) mas tenho um certo conhecimento em programação.

Escrevi um shell script que compila um arquivo, executa-o e dispara um email após o termino do processo. Até ai estava tudo OK mas eu quero personalizar ainda mais, mas não sei como fazer...
Quero que ao iniciar o script pelo terminal colocar o valor das variáveis

./script.sh (valor da variavel_1) (valor da variavel_2)

____________________________________________________________
#!/bin/bash

# email subject
SUBJECT="processo finalizado"
# Email To ?
EMAIL="email@dominio"
# Email text/message
EMAILMESSAGE="emailmessage.txt"

# variavel_1 nome do arquivo para compilar
# variavel_2 nome do executavel gerado

gfortran -fopenmp -o $variavel_2 $variavel_1
./$variavel_2

   echo " Mensagem automática "> $EMAILMESSAGE
   echo " =================== ">> $EMAILMESSAGE
   echo " " >>$EMAILMESSAGE
   echo "O processo $saida foi finalizado ">> $EMAILMESSAGE
   mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE
   rm emailmessage.txt
____________________________________________________________

Não sei se é possível fazer isto usando shell script, se não for, como fazer?

Obrigado pela atenção
Registrado
irtigor
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.286


Delete, delete, delete!


Ver Perfil
« Responder #1 em: 18 de Maio de 2012, 13:38 »

São parâmetros de posição ("positional parameters"): http://wiki.bash-hackers.org/scripting/posparams
Registrado
tarcius
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« Responder #2 em: 18 de Maio de 2012, 14:03 »

São parâmetros de posição ("positional parameters"): http://wiki.bash-hackers.org/scripting/posparams

Muito obrigado irtigor, funcionou perfeitamente!!!
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!