Preguntas etiquetadas con function

10
asignar e inspeccionar metadatos de la función bash

A menudo genero y registro muchas funciones bash que automatizan muchas de las tareas que suelo realizar en mis proyectos de desarrollo. Esa generación depende de los metadatos del proyecto en el que estoy trabajando. Quiero anotar las funciones con la información del proyecto que se generaron, de...

10
Rastrear ciertos parámetros en algún comando

Digamos que tengo un comando git branch(siempre con un par de palabras), por ejemplo. Lo que quiero es hacer un seguimiento de cuándo se ejecuta este comando con argumentos. Por ejemplo, si ejecuto el comando git branch developsin errores, quiero guardar developen un archivo. Traté de...

10
Decorador de funciones bash

En python podemos decorar funciones con código que se aplica y ejecuta automáticamente contra funciones. ¿Hay alguna característica similar en bash? En la secuencia de comandos en la que estoy trabajando actualmente, tengo algunas repeticiones que prueban los argumentos necesarios y salen si no...

9
Pasar un bloque de código como un anon. función

¿Es posible tratar un bloque de comandos como una función anónima? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else

9
Gawk: pasar matrices a funciones

Atascado con GNU awk 3.1.6 y creo que he solucionado los errores de su matriz, pero todavía tengo lo que parece un problema de alcance en un programa awk de 600 líneas. Necesito verificar la comprensión del alcance de la matriz en awk para encontrar mi error. Dado este código awk ilustrativo...

8
Detectar argumento de función opcional (escalar)

Considera este script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Resultado: charlie good charlie bad charlie bad charlie bad ¿Awk tiene una manera de...

8
Shell: Uso de la función con parámetros en if

Estoy tratando de ejecutar el código a continuación, pero cuando trato de usar mi función en la instrucción if obtengo el -bash: [: too many argumentserror. Por que esta sucediendo? ¡Gracias de antemano! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]]...