Perguntas sobre 'function'

2
respostas

Como obter funções propagadas para subshell?

Solaris / sh Eu tenho algumas funções definidas em um arquivo que é carregado via . ./some_file.sh Quando eu inicio um subshell com sh Todas as minhas definições de função são perdidas, mas quando eu faço env Eu vejo a f...
22.02.2013 / 14:53
2
respostas

Função Bash não funciona no Zsh

Eu tenho migrado lentamente do Bash para o Zsh e cheguei ao ponto em que tudo em que me mudei está funcionando bem, com uma exceção. Eu tenho algumas funções no meu .bashrc que eu uso dezenas de vezes por dia e duas delas não funcionam no...
30.12.2012 / 21:38
1
resposta

Função que chama outra função com lista de argumentos não funciona

No meu .bash_aliases eu defini uma função que eu uso da linha de comando assim: search -n .cs -n .cshtml -n .html SomeTextIWantToSearchFor /c/code/website/ /c/stuff/something/whatever/ A função constrói um comando grep que canaliza o resu...
10.11.2014 / 19:56
1
resposta

bash: Acessando a pilha de chamadas de função na função de interceptação

Trabalhando em um rastreamento de pilha de chamada de função bash ... O script detecta erros e executa uma função callStack() . Mas no trapping, ele sempre mostra uma pilha de chamadas para a função callStack() em vez da função onde a ar...
24.06.2013 / 06:53
2
respostas

função bash para quebrar o argumento do programa e às vezes anexar

Estou interessado em uma solução geral, mas meu problema de exemplo específico é escrever uma função .bashrc que envolve o grep e anexa um caminho de arquivo ao comando, se estiver faltando. Basicamente, toda vez que o grep esperasse no stdin eu...
06.10.2017 / 17:05
2
respostas

Maneira elegante de impedir que a substituição de comandos remova a nova linha à direita

Estou personalizando meu zsh PROMPT e chamando uma função que pode ou não echo uma string com base no estado de uma variável de ambiente: function my_info { [[ -n "$ENV_VAR"]] && echo "Some useful information\n" } local my_...
30.05.2015 / 03:49
1
resposta

SIGINT não está limpo em “$ {FUNCNAME [@]}”

Pegue o script a seguir, interrompido pela entrada do teclado ^C , conforme mostrado: $ function a() { echo "Performing"; sleep 10; echo "Performed"; } $ a Performing ^C $ echo "${FUNCNAME[@]}" a source Se repetirmos o SIGINT durante...
15.07.2016 / 14:48
4
respostas

Como criar uma função que pode classificar uma matriz no bash?

Estou tentando descobrir como criar uma função que possa usar um array como parâmetro e classificá-lo. Eu acho que é feito com variáveis posicionais, mas não tenho certeza.     
06.12.2015 / 04:27
3
respostas

Chamando a função no script Shell

Eu escrevi uma função simples no shell que retorna 0 ou 1 com base em alguma condição.Deixe-me chamar esse nome de função foo foo(){ ... ... } Agora estou tentando chamar foo se a seguinte condição: - if ( foo $1 ) ... .. Func...
03.05.2018 / 21:56
4
respostas

O que “while test $ # -gt 0” faz?

Estou tentando criar uma função e acredito que encontrei um bom exemplo de trabalho, mas não entendo toda a lógica por trás dela. Mais especificamente, na linha "while", alguém poderia explicar o que o teste é e faz? o que é $ # (não é # um c...
07.05.2014 / 00:27