Preguntas etiquetadas con bash

86
Reenviar SIGTERM al niño en Bash

Tengo un script Bash, que se parece a esto: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Ahora, si el shell bash que ejecuta el script recibe una señal SIGTERM, también debe enviar un SIGTERM al servidor en ejecución (que bloquea, por lo que no es posible una...

85
¿Qué hacen los scripts en /etc/profile.d?

Estoy leyendo sobre las secuencias de comandos de shell básicas de Linux Command Line y Shell Scripting Bible . Dice que el /etc/profilearchivo establece las variables de entorno al inicio del shell Bash. El /etc/profile.ddirectorio contiene otros scripts que contienen archivos de inicio...

81
¿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á...

80
¿Globo recursivo?

Me gustaría escribir algo como esto: $ ls **.py para obtener todos los nombres de archivo .py, recorriendo recursivamente una jerarquía de directorios. Incluso si hay archivos .py para encontrar, el shell (bash) da este resultado: ls: cannot access **.py: No such file or directory ¿Alguna...

80
¿Cómo exportar variables desde un archivo?

Tengo un tmp.txtarchivo que contiene variables para exportar, por ejemplo: a=123 b="hello world" c="one more variable" ¿Cómo puedo exportar todas estas variables usando el exportcomando, para que luego puedan ser utilizadas por procesos

76
Hacer que el cd siga enlaces simbólicos

Tengo mi código montado como sshfs en mi directorio de inicio, pero la jerarquía es difícil de recordar, así que creé un enlace simbólico en mi directorio de inicio que conduce a ese directorio. ¿Hay alguna manera de que cuando haga un CD a ese enlace simbólico, en lugar de cd al enlace simbólico,...