Perguntas sobre 'function'

1
resposta

bash: erro de sintaxe perto de token inesperado

Estou tentando criar um bash alias alias backlight='__backlight () { echo "$@"; cd ~/Code/MSI-Backlight; sudo nodejs ~/Code/MSI-Backlight/msi-backlight.js "$@"; }' , ele funciona bem sem parâmetros, mas quebra quando eu dou um. Funciona bem fo...
24.09.2015 / 02:48
1
resposta

Algumas funções bash são executadas, mas não podem ser exportadas (nenhuma falha de 'exportação')

Eu testei isso: ~$ test() { echo foo |sed -r s/.*(.)/\1/g; } ~$ test o Até aí tudo bem. Mas então: ~$ export -f test ~$ bash -c '' bash: test: line 0: syntax error near unexpected token '(' bash: test: line 0: 'test () { echo foo | se...
08.02.2018 / 10:04
1
resposta

Diferença entre escrita 'function Name {…; } ',' Name () {…; } 'e' function Name () {…; } em bash [duplicado]

Você pode escrever um bash de várias maneiras: function JoinStrings { ...; } Ou function JoinStrings () { ...; } Ou JoinStrings () { ...; } Existe alguma diferença entre essas funções? Por que existem 3 maneira...
04.12.2015 / 01:39
2
respostas

Comando Bash: é possível passar um argumento antes de um comando personalizado (função) ou deve ser somente após:

Eu estou querendo saber se é possível passar um argumento para um comando personalizado antes do comando? Digamos que eu tenha o comando personalizado ping e gostaria de passar o endereço IP antes do comando: em vez disso ping 1.1.1.1...
18.02.2015 / 11:57
3
respostas

O que acontece se eu passar poucos parâmetros para uma função de shell?

Gostaria de perguntar sobre a passagem de parâmetros para funções. Eu tentei isso: function_name $var1 $var2 mas geralmente (às vezes, erro impresso) não fazia diferença se eu os passava ou não. Quer dizer, funcionou perfeitamente quando...
26.03.2015 / 11:55
3
respostas

Definindo a função bash dinamicamente usando eval

Estou tentando definir uma função bash dinamicamente usando o seguinte código: delegate_function() { echo "output from delegate"; } eval "parent_function() { echo $(delegate_function); }" A intenção é ter a função pai dinamicamente despac...
12.05.2016 / 00:59
3
respostas

Qual é a razão para ter números dentro dos parênteses de uma função? [duplicado]

Eu tenho visto em muitas ocasiões um nome de uma função (falando francamente eu chamo de função por causa da aparência típica, eles são chamados de comandos ou chamadas de sistema, mas eu não sei a idéia por trás de rotulá-los de forma diferen...
24.03.2015 / 21:10
2
respostas

strace não encontra a função shell com erro “Não é possível stat”

Estou tentando chamar uma função autodefinida funk_a em strace , mas não parece encontrá-la. Eu confirmei que funk_a pode ser chamado por si só. Eu aprecio todas as opiniões. $ source ./strace_sample.sh $ funk_a Earth, Wind, Fire and Wa...
21.01.2017 / 19:37
4
respostas

Função definida pelo usuário para encontrar no máximo 4 números

Eu tenho um script básico para encontrar o máximo de 2 números usando uma função definida pelo usuário; mas preciso convertê-lo para aceitar 4 números e estou tendo dificuldades. Aqui está o roteiro. #!/bin/bash echo $1 $2 | awk ' { print...
19.03.2018 / 18:36
2
respostas

Função para iterar pelo array

Estou usando o script a seguir, para chamar uma função que deve ser iterada em uma matriz. #!/bin/bash function iterarr { for item in "$1" do echo "$item" done } myarr=(/dir1/file1.md /dir1/file2.md README.md) iterarr "...
27.10.2017 / 15:33