Entendendo Funções no Bash
Pré-requisitos:
- Você deve ter um sistema Linux ou um terminal com Bash instalado.
Etapa 1: Criar um diretório para o laboratório
Crie um diretório dedicado para o lab e navegue até ele:
mkdir bash-functions-lab
cd bash-functions-lab
Etapa 2: Criar uma função básica
Crie um arquivo chamado my_functions.sh
:
touch my_functions.sh
Abra o arquivo my_functions.sh
e adicione uma função básica:
vi my_functions.sh
Escreva a seguinte função:
hello_mdc() {
echo "Olá, Universidade MDC!"
}
Etapa 3: Carregar o arquivo de funções
Use o comando source
para carregar o arquivo com as funções na sua sessão atual:
source my_functions.sh
Etapa 4: Executar a função
Execute a função hello_mdc
:
hello_mdc
Etapa 5: Criar uma função com parâmetros
Edite o arquivo my_functions.sh
para adicionar uma função que aceita parâmetros:
vi my_functions.sh
Adicione a seguinte função:
greet_person() {
echo "Olá, $1!"
}
Carregue o arquivo novamente:
source my_functions.sh
Execute a função passando um parâmetro:
greet_person "Alice"
Etapa 6: Implementar uma opção de ajuda
Modifique a função greet_person
para incluir uma opção de ajuda caso nenhum parâmetro seja passado:
greet_person() {
if [ $# -eq 0 ]; then
echo "Uso: greet_person [nome]"
return 1
fi
echo "Olá, $1!"
}
Carregue e teste o comportamento:
source my_functions.sh
greet_person