Perguntas sobre 'function'

1
resposta

Como saber onde as variáveis e funções do shell estão definidas?

Quando digito o comando set no meu sistema, extraio este extrato: __colormgr_commandlist=' create-device create-profile delete-device delete-profile device-add-profile device-get-default-profile device-get-profi...
15.05.2017 / 09:59
2
respostas

Definição da função de impressão POSIX

Bash pode imprimir uma definição de função: $ bash -c 'y(){ echo z; }; export -f y; export -f' y () { echo z } declare -fx y No entanto, isso falha no POSIX Bash, / bin / sh e / bin / traço : $ bash --posix -c 'y(){ echo z; }; e...
08.03.2016 / 03:43
1
resposta

Existe algum perigo em usar uma variável não definida em uma definição de função bash?

Fazendo algumas refatorações de código, e percebi que não sei se isso é importante: A definição da função será originada de outro arquivo (uma espécie de biblioteca). A função usa certas variáveis dentro do corpo da função. Essas variáveis se...
16.11.2015 / 21:34
3
respostas

Função write bash que opera na lista de nomes de arquivos

Eu quero definir a função cpfromserver no bash para que quando eu corro $ cpfromserver xxx yyy zzz o resultado é o mesmo que se eu tivesse digitado $ scp [email protected]:"/some/location/xxx/xxx.txt /some/location/xxx/xxx.pdf /som...
10.02.2015 / 18:58
2
respostas

O que está acontecendo nesta função?

log () { A=$1 print "'date '+%m/%d/%y %H:%M:%S'': $A" >> LOGFILE.txt print "$A" } É assim que a função de log é usada na maioria dos scripts de shell em nosso ambiente. e tem sido usado no script como abaixo: if ["blah" != "...
18.06.2015 / 01:44
2
respostas

Como mostrar o último comando com função de expansão no bash

Estou usando uma função como essa. $ find-grep () { find . -type f -name "$1" -print0 | xargs -0 grep "$2" ; } Depois de digitar: $ find-grep *.c foo Eu quero expandir a última string de comando. Neste caso: find . -type f -name...
21.09.2013 / 04:43
2
respostas

Como devo reutilizar uma função em vários scripts?

No bash, às vezes eu gostaria de reutilizar uma função em vários scripts. É ruim repetir a definição da função em todos os scripts? Em caso afirmativo, qual é uma boa prática? O seguinte caminho é uma boa ideia? envolva a definição de uma...
05.06.2018 / 18:56
1
resposta

Escrevendo uma função bash para carregar automaticamente scripts matlab

Eu quero escrever uma função de conveniência que carregue todos os scripts matlab que são passados na linha de comando. A sintaxe seria parecida com fmatlab myscript1.m myscript2.m ... mystriptN.m Eu posso facilmente fazer um número de p...
31.08.2017 / 20:04
1
resposta

A função na função não será chamada várias vezes se solicitado?

> cat b.txt function first { sleep 1 echo $(echo $$) } function second { openssl enc -aes-256-cbc -k "$(first)" } echo nyi | second | second | second > > time sh -x b.txt + echo nyi + second + second + s...
14.04.2017 / 20:23
1
resposta

dash: lista de funções declaradas

Qual é o dash equivalente a bash : compgen -A function que lista os nomes das funções declaradas.     
07.02.2017 / 23:11