unix shell script functions with parameters
Visão geral das funções do shell Unix:
Funções Shell são usadas para especificar os blocos de comandos que podem ser chamados repetidamente em diferentes estágios de execução.
As principais vantagens de usar Funções Shell do Unix são reutilizar o código e testar o código de forma modular.
Este tutorial irá explicar a você tudo sobre as funções no Unix.
download gratuito do modelo de caso de teste do excel
Vídeo Unix 18:
Trabalhando com funções no Unix
As funções do shell normalmente não retornam o resultado ao código de chamada. Em vez disso, variáveis globais ou fluxos de saída são usados para comunicar o resultado. A variável ‘errno’ é frequentemente usada para comunicar se um comando foi executado com sucesso ou não.
Uma série de comandos também imprimem seus resultados no fluxo ‘stdout’ para que a função de chamada possa ler em uma variável.
Neste tutorial, cobriremos:
- Como criar funções
- Passando parâmetros para uma função
- Retornar um valor de uma função
Sintaxe para definir funções:
function_name() { … … }
Para invocar uma função, simplesmente use o nome da função como um comando.
Exemplo:
$ function_name
Para passar parâmetros para a função, adicione argumentos separados por espaço como outros comandos.
Exemplo:
Qual das opções a seguir fornece um programa remoto que se parece com um aplicativo local?
$ function_name $arg1 $arg2 $arg3
Os parâmetros passados podem ser acessados dentro da função usando as variáveis posicionais padrão, ou seja, $ 0, $ 1, $ 2, $ 3 etc.
Exemplo:
function_name() { … c = + … }
As funções podem retornar valores usando qualquer um dos três métodos:
# 1) Altere o estado de uma variável ou variáveis.
#dois) Use o comando return para encerrar a função e retornar o valor fornecido para a seção de chamada do script de shell.
Exemplo:
function_name() { echo “hello ” return 1 }
Executar a função com um único parâmetro ecoará o valor.
$ function_name ram hello ram
Capturando o valor de retorno (armazenado em $?) Da seguinte maneira:
melhor aplicativo de download de mp3 grátis para Android
$ echo $? 1
# 3) Capture a saída ecoada para o stdout.
Exemplo:
$ var = `function_nameram` $ echo $var hello ram
Verifique nosso próximo tutorial para saber mais sobre Processamento de Texto no Unix.
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Tipos de Loop Unix Shell: Do While Loop, For Loop, Até Loop no Unix
- Tutorial de script de shell Unix com exemplos
- Exemplos de operadores booleanos e aritméticos do Unix Shell Script
- Argumentos de linha de comando em Unix Shell Script com exemplo
- Variáveis e funções do JMeter
- Tutorial de Pipes Unix: Pipes em Programação Unix
- O que é Unix: uma breve introdução ao Unix
- Comandos de processamento de texto Unix: Filtros Unix com exemplos