Perguntas sobre 'function'

5
respostas

Executando uma função de script Bash com Sudo

Eu tenho um script que faz várias coisas diferentes, a maioria das quais não requer nenhum privilégio especial. No entanto, uma seção específica, que eu tenho em uma função, precisa de privilégios de root. Eu não desejo exigir que todo o scri...
11.03.2016 / 05:54
2
respostas

Como incrementar a variável local no Bash?

Dados 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que retorna 2 , mas eu quero...
11.09.2015 / 14:58
1
resposta

Uma função básica que não funciona [duplicada]

Eu tentei várias modificações para ver por que ele não está funcionando, mas não consigo encontrar a resposta. Aqui está o meu código, isso é em francês, mas esta é apenas uma função normal que pergunta ao usuário se ele está pronto para co...
06.03.2015 / 08:47
0
respostas

exportar -f em .bashrc após a atualização para bash 4.3.30 mata builtins?

Eu recentemente atualizei meu bash (Mac OS X 10.6.8) de 3.2.48 (1) para 4.3.30 (1) via macports, e enquanto a instalação parece ter ido bem, os dois pontos no meu ~ / .bashrc onde eu tive export -f myfunc; parecem produzir alguns resultados i...
07.10.2014 / 20:46
14
respostas

No Bash, quando alias, quando script e quando escrever uma função?

Demorei quase 10 anos de uso do Linux para fazer essa pergunta. Foi tudo tentativa e erro e aleatória navegação na internet tarde da noite. Mas as pessoas não precisam de 10 anos para isso. Se eu estivesse apenas começando com o Linux, eu gos...
05.02.2012 / 14:12
5
respostas

diferença entre “function foo () {}” e “foo () {}”

Eu posso definir bash funções usando ou omitindo a palavra-chave function . Existe alguma diferença? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar As chamadas para as funções foo e bar são bem-s...
26.04.2013 / 13:24
4
respostas

Problema com a função inteira em um script

Eu quero detectar serviços on-line de rede / shell no meu Solaris. Eu escrevo o seguinte script para esse propósito: compare_ser() { if [ "$1" != "" ]; then echo "True" >> Solaris.txt fi } export -f compare_ser svcs network/shell | cut...
14.07.2015 / 12:46
2
respostas

Por favor, explique abaixo a função bash

Eu acho esta função online. É criar um diretório e mudar para o diretório. Mas eu quero saber cada parte disso. function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }     
10.05.2016 / 17:58
2
respostas

como posso fornecer um array como um parâmetro posicional para uma função ou script?

No meu script, descobri que algumas operações em uma matriz são reutilizáveis. Então, estou pensando em refatorar o código reutilizável em uma função ou script. No entanto, como posso escrever uma função ou script para que eu possa fornecer u...
05.06.2018 / 19:24
4
respostas

Bash: Como chamar todas as funções de um arquivo em uma única chamada a partir da linha de comando?

Eu uso o Ubuntu 16.04 com o Bash e tenho um arquivo com 10 funções. Cada função faz essencialmente uma tarefa diferente. No final de cada função, eu chamo assim: x() { echo } x As chamadas adicionam mais 10 linhas ao arquivo, linhas q...
15.02.2018 / 20:25