Preguntas etiquetadas con function

18
¿Cómo establecer un alias por directorio?

Supongamos que tiene un alias go, pero quiere que haga cosas diferentes en directorios diferentes. En un directorio debería ejecutarse cmd1, pero en otro directorio debería ejecutarsecmd2 Por cierto, ya tengo un alias para cambiar a los directorios anteriores, entonces, ¿es posible agregar la...

17
Alias ​​y funciones

Del manual de bash Las reglas relativas a la definición y uso de alias son algo confusas. Bash siempre lee al menos una línea completa de entrada antes de ejecutar cualquiera de los comandos en esa línea. Los alias se expanden cuando se lee un comando, no cuando se ejecuta. Por lo tanto, una...

16
Cómo usar la función definida con xargs

Este es mi codigo #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword Entonces tengo una función showwordque hace eco de cualquier cadena que pases como parámetro a la función. Luego xargsintento llamar a la función y pasar una palabra a la vez a...

16
Función bash con estado

Me gustaría implementar una función en Bash que aumente (y devuelva) un recuento con cada llamada. Desafortunadamente, esto no parece trivial ya que estoy invocando la función dentro de una subshell y, en consecuencia, no puede modificar las variables de su shell principal. Aquí está mi...

14
Mostrar el cuerpo de la función en Bash

He configurado varias funciones en mi .bashrcarchivo. Me gustaría mostrar el código real de la función y no ejecutarlo, para referirme rápidamente a algo. ¿Hay alguna manera de que podamos ver la definición de la

13
¿Cómo incrementar la variable local en Bash?

Datos 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 vuelve 2pero quiero 3. Cambio sin éxito el final con esta respuesta sobre ¿Cómo puedo agregar números en...

13
Bash Scripting echo localmente en una función

En los scripts de bash, trato de mantener mis variables locales a las funciones siempre que puedo y luego paso lo que necesito de funciones como abajo #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Pero, ¿es...

13
Caracteres de nombre de función válidos de shell

El uso de caracteres Unicode extendidos es (sin duda) útil para muchos usuarios. Los shells más simples (ash (busybox), dash) y ksh fallan con: tést() { echo 34; } tést Pero bash , mksh , lksh y zsh parecen permitirlo. Soy consciente de que los nombres de función válidos POSIX utilizan esta...

12
Salga de la función bash, no de la terminal

Tengo un script bash como el siguiente que instala zookeeper pero solo si aún no está instalado. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e...

12
Parámetros opcionales en la función bash

Tengo una función para hacer rápidamente una nueva rama SVN que se ve así function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Lo cual uso para crear rápidamente una nueva sucursal sin tener que buscar y copiar, pegar las direcciones y otras...