
msoliver
(usa Debian)
Enviado em 11/03/2022 - 16:27h
manuca0 escreveu:
Eai gente...
Sou iniciante no shell e tenho uma dúvida: tem como usar uma variável criada em um shell em outro?
se sim, como?
Isso porque quero colocar um parâmetro numa chamada do crontab e quero que o shell q executa essa chamada leia esse parametro... a questão é que o parâmetro é criado, como uma variável, em um shell responsável por criar o crontab...
Boa tarde Manuca.
Pelo que entendi, vai criar a var em um script, e quer usar em outro....
Se for isso, segue:
Script00 "cria a var" e chama o script01
#!/usr/bin/env bash
read -p "informe o nome: " nome
#chama script01 com o parâmetro $nome
./script01.sh $nome
Script01
#!/usr/bin/env bash
line='--------------------';
echo -e "\n${line}\nScript: $0\nParam 01: $1\n${line}"
Outra opção é:
Salvar a var em um arquivo....
E no outro script, pegar os dados do arquivo.....
Ou até salvar a var no segundo script.....
São muitas possibilidades . . .
______________________________________________________________________
Att.: Marcelo Oliver
______________________________________________________________________