Perguntas sobre 'function'

2
respostas

Função sensível ao chamador no bash

Eu tenho uma função (= callee) que deve efetivamente declarar e atribuir algumas variáveis em seu chamador. Também deve ser capaz de dizer qual é o nome do chamador. Por enquanto, eu obtenho o primeiro retornando escrevendo para uma variável...
10.06.2016 / 17:19
3
respostas

Como posso passar os parâmetros 4..99 para outra função

Estou chamando uma função e quero passar até 100 parâmetros para outra função. Eu não quero passar os 3 primeiros parâmetros, eu começo com o param4 sendo o primeiro parâmetro para o outro programa. Atualmente estou autorizando a transmissão...
08.02.2015 / 17:09
2
respostas

Erro de sintaxe ao chamar uma função

Então, tentei criar uma função em um script que cria uma nova variável para cada argumento ao executar o script. Este é o meu código: #!/bin/bash # Creating function log #ARG1=${1} log() { echo "You called DA LOG FUNCTION!!!1!!11one111!"...
22.08.2018 / 10:21
2
respostas

Script para criar arquivos em um modelo

Acabei de escrever uma função no meu ~/.bashrc que me permitirá criar uma pasta para um novo site com um comando. A função é assim: function newsite() { mkcd "$*" # mkdir and cd into it mkdir "js" mkdir "imgs" touch "index.html"...
10.02.2012 / 04:53
2
respostas

Execução paralela de funções

Eu tenho 3 funções, como function WatchDog { sleep 1 #something } function TempControl { sleep 480 #somthing } function GPUcontrol { sleep 480 #somethimg } E eu estou correndo como WatchDog | TempControl | GPUcontrol Este script...
22.09.2017 / 15:38
3
respostas

Fonte apenas parte de um script de outro script?

Isso provavelmente nunca seria a melhor abordagem para algo, mas eu estou querendo saber se é possível. Algo como: awk '/function_i_want_to_call/,/^$/{print}' script_containing_function | xargs source function_i_want_to_call arg1 arg2 arg...
13.11.2015 / 18:50
2
respostas

Como tornar o script zsh personalizado executável automaticamente?

Eu devo estar perdendo algo incrivelmente simples sobre como fazer isso, mas eu tenho um script simples: extract () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xvjf $1 ;; *.tar.gz) tar xvzf $1 ;; *.tar.x...
09.03.2018 / 07:06
3
respostas

como evitar a expansão de alias por 'eval' para um alias arbitrário e manter a proteção de loop infinito em uma função?

IMPORTANTE: não use eval! (eu aprendi isso mais tarde ..) Em uma função, eval expande sleep para seu alias, então evito o loop infinito dessa maneira: function FUNCexecEcho() { echo "EXEC: $@"; shopt -u expand_aliases eval "...
26.01.2014 / 21:31
4
respostas

Bash source - selecione a função certa quando dois arquivos originados tiverem o mesmo nome de função?

Meu script bash cria um arquivo de script (chame de file2.sh ) de acordo com um argumento. (Ele é originado ou não.) O script file2.sh contém uma função "foo" (chame-a de uma versão modificada ou melhorada do foo). O script também origin...
03.08.2013 / 00:13
1
resposta

A matriz Bash declarada em uma função não está disponível fora da função

no bash (v4.3.11) terminal digite: function FUNCtst() { declare -A astr; astr=([a]="1k" [b]="2k" ); declare -p astr; };FUNCtst;declare -p astr (a mesma coisa abaixo, só para ser mais fácil de ler aqui) function FUNCtst() { declare -...
12.06.2014 / 09:16