Pular para o conteúdo

Shell Script - Imprimindo nome da própria função em execução

Dica publicada em Shell Script / Variáveis
Danillo Costa hellnux
Hits: 3.926 Categoria: Shell Script Subcategoria: Variáveis
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Shell Script - Imprimindo nome da própria função em execução

Não me considero programador, mas crio shell script há anos e sempre busco alguma novidade ou alguma técnica nova.

Estou desenvolvendo um shell script, mas não sei ao certo qual nome colocar em uma função. Coloquei um nome de forma temporária, para não perder o embalo da codificação, porém, dentro da função preciso imprimir o próprio nome da função que está em execução.

Assim, busquei uma forma de fazer com que fosse preciso editar o nome da função apenas uma vez, em vez de alterar o nome também dentro da função.

O segredo é a variável: {FUNCNAME[0]}

Exemplo:

#!/bin/bash
function tempName(){
	echo "Nome da funcao corrente: ${FUNCNAME[0]}"
}
tempName  #Executa a função "tempName"

A saída será:

Nome da funcao corrente: tempName

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Comando df em formato de saída POSIX

Ubuntu Server no VirtualBox

Driver nVidia no Kurumin para GF MX 4000

Extraindo legendas de arquivos de vídeo no formato .mkv

Mudando o tamanho das fontes no Mozilla, Konqueror e Galeon (on-the-fly)

Como criar a configuração de temas para linguagens no gedit

Números aleatórios em shell script

Site para montar regras de iptables

Nome de arquivo com espaço dentro de variáveis

Variáveis compostas em shell script

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.