Concha
Parâmetros da linha de comando
- Os parâmetros da linha de comando podem ser lidos usando $ 1 $ 2 ... $ {10} .. $ n
- $ 0 representa o nome do script
- $ * E $ @ representam todos os parâmetros posicionais
- $ # Representa o número de parâmetros posicionais
Função
-
função fname () {
Command
} -
Execução da função:
- fname
- Cancelar uma função: desmarcar fname
Variável do escopo da função
- nomes de variáveis locais funcionam apenas dentro de funções
Parâmetros da função
- $ 1 $ 2 $ 3 ... $ n
Biblioteca de funções do sistema
- /etc/init.d/functions Biblioteca de funções criada pelo sistema
- / etc / profile armazena variáveis de ambiente do sistema
- Ambos .bashrc e .bash_profile possuem funções que determinam a ordem de execução do programa.Os dois arquivos estão no diretório inicial do diretório raiz
Biblioteca de funções auto-construída
- Use o arquivo de script da função de origem para "importar" a função
- origem /etc/init.d/functions
Script para capturar sinais
- kill envia o sinal 15 para o aplicativo por padrão
- Ctrl + c Enviar o sinal nº 2 para o aplicativo
- O sinal n ° 9 não pode ser bloqueado
- Exemplo:
- armadilha "echo sig 15" 15 captura o 15º sinal, emite sig 15 se for capturado