Bruuh
(usa Arch Linux)
Enviado em 30/09/2021 - 12:55h
Pinguino escreveu:
Como faço para imprimir na tela o parâmetro passado quando ele está dentro de uma função???
estou usando o codigo abaixo e as variáveis $1 e $2 ficam nulas
#!/bin/bash
function1(){
echo "parameter-[1] $1"
}
function2(){
echo "parameter-[1] $1"
echo "parameter-[2] $2"
}
case $1$2 in
f1) function1 ;;
f2) function2 ;;
*) echo "Nothing to do"
exit ;;
esac
estou tentando fazer o seguinte output
./script.sh f1
parameter-[1] f1
./script.sh f2
parameter-[1] f1
parameter-[2] f2
Não mexo com shell script, tenho apenas um pequeno conhecimento em java.
Mas, criei um scritp com esse conteúdo no meu pc, dei permissão de executar com o comando:
chmod +x /caminho/para/o/script
Em seguida apenas chamei ele e passei os parâmetros "~/script f1" ou "script f2" E retornou as saídas que você definiu perfeitamente
"A emoção mais antiga e mais forte da humanidade é o medo, e o mais antigo e mais forte de todos os medos é o medo do desconhecido."