Perguntas sobre 'function'

3
respostas

Possível declarar a função localmente e usá-la no final remoto de uma conexão SSH

Eu estou olhando para criar uma função em um script localmente, e chamá-lo em um host remoto, através de uma conexão SSH, isso é possível? set -e gitpull () { cd /var/www/html STATUS=$((git status) 2>&1) echo $STATUS } ez...
24.08.2018 / 08:07
3
respostas

Uso de parâmetros posicionais dentro da definição de função

Como usar os parâmetros posicionais que são dados a partir da linha de comando em uma definição de função? porque dentro da definição da função, $ 1 e $ 2 significam os valores que são inseridos nela!     
09.03.2018 / 11:21
1
resposta

Como chamar subfunção de uma função diferente da função atual em ksh?

Neste cenário, é necessário chamar func1 de Main_Func . Como eu chamo isso? Main_Func() { <code> } Initialize_func() { func1() { <code> } }     
12.01.2018 / 08:40
2
respostas

Bash: ajuda a aperfeiçoar uma função personalizada

Estou aprendendo Bash e escrevi uma função básica: wsgc () { # Wipe the global variable value for 'getopts'. OPTIND=1; echo "git add -A"; while getopts m:p option; do case "${option}" in m)...
31.08.2017 / 22:59
1
resposta

Declare como var local vai quebrar uma função e sair "1: número esperado"

function projectopen { local di_files=(*.xcworkspace */*.xcworkspace *.xcodeproj */*.xcodeproj) # open first exsit file ls -d -f -1 $di_files 2>/dev/null \ | head -1 \ | xargs open } Eu escrevo uma função de shell pa...
25.11.2016 / 08:42
1
resposta

Loop para aplicar o comando a 300 arquivos em um diretório e renomear a saída incluindo o nome do arquivo de entrada original mais o novo texto

Eu tenho um código que é svr_vars. Eu tenho um diretório com 300 arquivos diferentes. Eu quero fazer um loop e executar o código em cada arquivo no diretório. O código svr_vars gera um nome de arquivo genérico de svr_vars.txt. Portanto, toda vez...
25.08.2016 / 19:46
1
resposta

$ * da função zsh leva a resultados inesperados

Eu tenho essa função (definida dentro do meu ~ / .zshrc): function graliases { if [[ "$#*" -lt 1 ]] then echo "Usage: graliases <regex>" else echo "$*" grep -E '*"$*"*' ~/.dotfiles/zsh/aliases.zsh...
26.06.2016 / 13:36
1
resposta

Como executar 'find' com 'sed' dentro de uma função bash

Estou tentando escrever uma função bash simples para pesquisar e substituir recursivamente por um diretório, alterando uma cadeia para outra. Aqui está o que eu tenho: function sar () { from="$1" shift to="$1" shift if [[...
31.08.2016 / 23:41
1
resposta

Bash equivalente a FUNCNAME no Dash

Bash pode imprimir o nome da função atual: $ bash -c 'g(){ echo $FUNCNAME; }; g' g No entanto, o Dash não pode usar FUNCNAME : $ dash -c 'g(){ echo $FUNCNAME; }; g' É possível acessar o nome da função atual com o Dash?     
22.02.2016 / 05:15
1
resposta

Como emular retornando valores arbitrários das funções do shell?

As funções do shell são apenas declarações e não retornam valores. Alguém pode compartilhar as melhores práticas em funções de escrita que retornam valores no bash? Digamos que eu tenha uma função que une duas strings: JoinStrings() {...
03.12.2015 / 04:10