Perguntas sobre 'function'

1
resposta

Como imprimir o código de uma função shell no terminal?

Estou usando o zsh e defini algumas funções do utilitário em alguns shell scripts, alguns deles chamados de ~ / .zshrc, então vamos supor que não sabemos a localização dessas funções. Uma função é: function k.pstree.n { if [ "$1" != "" ]...
07.11.2014 / 12:25
2
respostas

Verificando se um comando é embutido no ksh

Como posso verificar se um comando é um comando interno para ksh ? Em tcsh você pode usar where ; em zsh e bash você pode usar type -a ; e em algumas versões modernas de ksh você pode usar whence -av . O que eu quero...
05.05.2015 / 20:58
4
respostas

É possível criar um arquivo no bash, mas pular funções específicas?

Suponha que eu tenha bash_functions.sh : function test(){ } function test2(){ } E no meu ~/.bashrc eu faço: source ~/bash_functions.sh É possível, ao fazer o sourcing, evitar o fornecimento de uma função específica? Quero diz...
20.03.2011 / 06:47
1
resposta

Referências de nomes circulares na função shell bash, mas não no ksh

Eu estou escrevendo um conjunto de funções de shell que eu quero ter trabalhando tanto no Bash quanto no KornShell93, mas com o Bash eu estou correndo em um aviso de "referência de nome circular". Esta é a essência do problema: function se...
10.08.2016 / 16:24
2
respostas

Parâmetros posicionais do chamador da função

Eu preciso ler e escrever os parâmetros posicionais $@ do chamador de uma função. A página man do Bash diz que: A shell function is an object that is called like a simple command and executes a compound command with a new set of positi...
12.10.2012 / 04:11
2
respostas

Como iterar através de uma lista de arquivos que muda dinamicamente - Ubuntu bash

Eu tenho a função: function vacatetmp () { echo "Vacating TMP folder ${1}...." for i in "$1"/*; do if [ -f "$i" ]; then caseit "$i" elif [ -d "$i" ]; then vacatetmp "$i" fi done...
22.02.2018 / 16:06
1
resposta

Como ativar o 'sudo' com funções personalizadas?

Recentemente, descobri que você pode ativar sudo para aliases personalizados da seguinte forma: alias sudo='sudo ' # note: the space is required! O motivo pelo qual isso funciona é o seguinte: If the last character of the alias...
26.03.2012 / 08:44
2
respostas

Combine dois comandos em .bash_profile

No meu arquivo .bash_profile , eu gostaria de configurar um único alias de comando que são dois comandos que são executados um após o outro. O primeiro comando recebe um argumento da linha de comando e o segundo é, na verdade, script (localiza...
03.08.2011 / 16:28
4
respostas

Como fazer funções criadas em um script bash persistirem como aquelas em .bashrc?

Meu .bashrc estava ficando um pouco longo, então decidi dividi-lo em arquivos menores de acordo com o tópico e, em seguida, chamar esses arquivos de dentro .bashrc assim #my long .bashrc file bash .topic1rc bash .topic2rc mas, dentro de u...
22.02.2011 / 04:30
3
respostas

Como determinar o nome da função callee em um script

Para resumir, fazendo algo como: -bash$ function tt { echo $0; } -bash$ tt $0 retornará -bash , mas como obter o nome da função chamado, ou seja, tt neste exemplo?     
10.02.2016 / 17:43