Preguntas etiquetadas con function

Preguntas sobre el uso de funciones en el contexto de Unix y Linux (principalmente, pero no exclusivamente, scripts de shell). Las preguntas sobre programación en Python, Perl, Ruby, etc. deben hacerse en Stack Overflow.



5
diferencia entre "function foo () {}" y "foo () {}"
Puedo definir bashfunciones usando u omitiendo la functionpalabra clave. ¿Hay alguna diferencia? #!/bin/bash function foo() { echo "foo" } bar() { echo "bar" } foo bar Ambas llamadas a funciones fooy baréxito y no puedo ver ninguna diferencia. Así que me pregunto si es solo para mejorar la legibilidad, o …
96 bash  shell  function  posix 

8
¿Puedo "exportar" funciones en bash?
source some_file algún_archivo: doit () { echo doit $1 } export TEST=true Si obtengo algún_archivo, la función "doit" y la variable TEST están disponibles en la línea de comando. Pero ejecutando este script: script.sh: #/bin/sh echo $TEST doit test2 Devolverá el valor de TEST, pero generará un error sobre la …
81 bash  function 

12
¿Por qué escribir un script bash completo en funciones?
En el trabajo, escribo scripts de bash con frecuencia. Mi supervisor ha sugerido que todo el script se divida en funciones, similar al siguiente ejemplo: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } …





3
¿Las funciones se ejecutan como subprocesos en Bash?
En Advanced Bash-Scripting Guide , en el ejemplo 27-4 , 7ª línea desde abajo, he leído esto: Una función se ejecuta como un subproceso. Hice una prueba en Bash, y parece que la afirmación anterior está mal. Las búsquedas en este sitio, Bash Man, y mi motor de búsqueda no …
28 bash  process  function 



2
¿Cuál es el equivalente zsh de bash export -f
Entonces empecé a usar zsh. Me gusta todo bien. Parece genial y resbaladizo, y el hecho de que el directorio de trabajo actual y la línea de comando real estén en diferentes líneas es agradable, pero al mismo tiempo, me doy cuenta de que zshpuede ser un poco más lento …


6
Ejecutar una función de script Bash con Sudo
Tengo un script que hace varias cosas diferentes, la mayoría de las cuales no requieren privilegios especiales. Sin embargo, una sección específica, que he contenido dentro de una función, necesita privilegios de root. No deseo requerir que todo el script se ejecute como root, y quiero poder llamar a esta …
22 bash  sudo  function 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.