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."