Perguntas com a marcação «function»

Perguntas sobre o uso de funções no contexto do Unix e Linux (principalmente, mas não exclusivamente, scripts de shell). Perguntas sobre programação em Python, Perl, Ruby, etc. devem ser feitas no Stack Overflow.



5
diferença entre "função foo () {}" e "foo () {}"
Eu posso definir bashfunções usando ou omitindo a functionpalavra - chave. Existe alguma diferença? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Ambas chamam para funções fooe são barbem - sucedidas e não vejo diferença. Então, eu estou querendo saber se é apenas para …
97 bash  shell  function  posix 

8
Posso "exportar" funções no bash?
source some_file some_file: doit () { echo doit $1 } export TEST=true Se eu for fonte de algum arquivo, a função "doit" e a variável TEST estarão disponíveis na linha de comando. Mas executando este script: script.sh: #/bin/sh echo $TEST doit test2 Retornará o valor de TEST, mas gerará um …
81 bash  function 

12
Por que escrever um script bash inteiro em funções?
No trabalho, escrevo scripts bash com frequência. Meu supervisor sugeriu que o script inteiro fosse dividido em funções, semelhante ao seguinte exemplo: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell a …





3
As funções são executadas como subprocessos no Bash?
No Advanced Bash-Scripting Guide , no exemplo 27-4 , 7ª linha da parte inferior, li o seguinte: Uma função é executada como um subprocesso. Fiz um teste no Bash e parece que a declaração acima está errada. As pesquisas neste site, Bash Man e meu mecanismo de pesquisa não trazem …
28 bash  process  function 





6
Executando uma função Bash Script com Sudo
Eu tenho um script que faz várias coisas diferentes, a maioria das quais não requer privilégios especiais. No entanto, uma seção específica, que eu conti em uma função, precisa de privilégios de root. Não desejo exigir que o script inteiro seja executado como root e quero poder chamar essa função, …
22 bash  sudo  function 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.