Preguntas etiquetadas con bash

11
En un script de shell, ¿cómo puedo (1) iniciar un comando en segundo plano (2) esperar x segundos (3) ejecutar un segundo comando mientras se ejecuta ese comando?

Esto es lo que necesito que suceda: iniciar el proceso A en segundo plano espera x segundos iniciar el proceso B en primer plano ¿Cómo puedo hacer que la espera suceda? Estoy viendo que 'dormir' parece detener todo y en realidad no quiero 'esperar' a que el proceso A termine por completo....

11
¿Cómo hacer que ctrl + c / no / interrumpa el ciclo while?

Dado este bucle: while sleep 10s ; do something-that-runs-forever done Cuando presiono Ctrl + C, todo el ciclo while se interrumpe. Lo que quiero hacer es interrumpir el proceso "algo", dejar pasar 10 segundos y luego reiniciar "algo". ¿Cómo hago que ctrl + c solo afecte "algo" y no el ciclo...

11
Shell Script: creando una variable con opciones dentro

Tengo un comando rsync con los siguientes parámetros: rsync -avz --{partial,stats,delete,exclude=".*"} Quiero poner esos parámetros dentro de una variable para reutilizarlos después en el script. Algo como esto: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1...

11
¿Retorno implícito en funciones bash?

Digamos que tengo una función bash así: gmx(){ echo "foo"; } ¿Esta función devolverá implícitamente el valor de salida del echocomando, o está usando return necesario? gmx(){ echo "foo"; return $? } Supongo que de la forma en que funciona bash, el estado de salida del comando final de la...

11
Caso de falla basado en si condición

Estoy buscando una manera de que ocurra una falla basada en una condición if dentro de una condición de caso en bash. Por ejemplo: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough...

11
¿Por qué pwd no acepta opciones largas como --physical?

Cuando muestro el manual para el pwdcomando, dice que --physicalse admiten opciones largas como $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L,...