RickG4
(usa Ubuntu)
Enviado em 11/04/2020 - 18:27h
Estou com um problema muito estranho, escrevi o seguinte script para estudar parâmetros posicionais:
--------------------------------------------------------------------------------
#!/bin/bash
imprimir_parametros_posicionais () {
PALAVRAUM=$1
PALAVRADOIS=$2
PALAVRATRES=$3
echo "Palavra 1 eh $PALAVRAUM"
echo "Palavra 2 eh $PALAVRADOIS"
echo "Palavra 3 eh $PALAVRATRES"
}
imprimir_parametros_posicionais
--------------------------------------------------------------------------------
E curiosamente a saída desse comando é:
Palavra 1 eh
Palavra 2 eh
Palavra 3 eh
É como se eu não tivesse atribuído valor nenhum as variáveis! Escrevendo o mesmo código fora da função executa normalmente, o que pode ser isso? Ou é padrão não poder usar parâmetros posicionais dentro de funções? Sou iniciante no assunto :/