Perguntas sobre 'function'

4
respostas

Executando a função definida pelo usuário em uma chamada find -exec

Estou no Solaris 10 e testei o seguinte com ksh (88), bash (3.00) e zsh (4.2.1). O seguinte código não produz nenhum resultado: function foo { echo "Hello World" } find somedir -exec foo \; A localização corresponde a vários arqui...
12.10.2012 / 15:30
7
respostas

O conceito de callback de programação existe no Bash?

Algumas vezes, quando li sobre programação, deparei-me com o conceito de "retorno de chamada". Engraçadamente, eu nunca encontrei uma explicação que eu possa chamar de "didática" ou "clara" para esse termo "função de callback" (quase qualquer...
21.09.2018 / 06:22
6
respostas

Como adicionar uma função ao .bash_profile / .profile / bashrc no shell?

Eu tenho uma função que converte o tempo de data em dia. Aqui está a definição date1(){ date -d @$1 } Eu gostaria de poder escrever: $ date1 xxxyyy Onde xxxyyy é o parâmetro que eu passo para a minha função, então eu posso obter...
25.12.2013 / 19:12
2
respostas

qual é o equivalente zsh da exportação de bash -f

Então comecei a usar zsh . Eu gosto disso tudo bem. Parece muito legal e liso, e o fato de que o diretório de trabalho atual e a linha de comando atual estão em linhas diferentes é bom, mas, ao mesmo tempo, estou percebendo que zsh pode ser...
25.12.2012 / 01:54
4
respostas

Escopo de variáveis locais em funções do shell

Depois de ler 24.2. Variáveis locais , achei que declarar uma variável var com a palavra-chave local significava que o valor de var era acessível apenas dentro do bloco de código delimitado pelas chaves de uma função. No entanto, de...
11.05.2016 / 18:22
3
respostas

Passando variáveis para um script bash ao fazer o sourcing

Suponha que eu tenha em main.sh: $NAME="a string" if [ -f $HOME/install.sh ] . $HOME/install.sh $NAME fi e no install.sh: echo $1 Isso deve ecoar "a string" , mas não faz eco de nada. Por quê?     
20.12.2010 / 19:44
5
respostas

Função bash stateful

Eu gostaria de implementar uma função no Bash que aumenta (e retorna) uma contagem a cada chamada. Infelizmente, isso parece não ser trivial, já que estou invocando a função dentro de um subshell e, consequentemente, não é possível modificar as...
15.04.2014 / 16:08
3
respostas

Como testar se o comando é alias, função ou binário?

Eu tenho o comando foo , como posso saber se é binário, uma função ou um alias?     
01.09.2013 / 13:28
2
respostas

Como obter o nome do arquivo do buffer atual no emacs?

Uma das principais características que sinto falta sobre o Vim, é que ele sempre salva o nome do arquivo atual no % buffer ( mais informações . Isso permite lançar comandos facilmente como: ;; compile current file :! gcc % ;; source curren...
09.08.2012 / 11:30
3
respostas

Executando um executável no PATH com o mesmo nome de uma função existente

Às vezes, defino uma função que cria sombras em um executável e ajusta seus argumentos ou saída. Portanto, a função tem o mesmo nome do executável e eu preciso de uma maneira de executar o executável a partir da função sem chamar a função recurs...
21.01.2013 / 15:20