Preguntas etiquetadas con bash

137
Emulando un bucle do-while en Bash

¿Cuál es la mejor manera de emular un bucle do-while en Bash? Podría verificar la condición antes de ingresar al whileciclo, y luego continuar volviendo a verificar la condición en el ciclo, pero ese es un código duplicado. ¿Hay una manera más limpia? Pseudo código de mi script: while [...

136
Ejecute cron job solo si aún no se está ejecutando

Así que estoy tratando de configurar un trabajo cron como una especie de perro guardián para un demonio que he creado. Si el daemon falla y falla, quiero que el trabajo cron lo reinicie periódicamente ... No estoy seguro de lo posible, pero leí un par de tutoriales cron y no pude encontrar nada que...

136
Bash / sh: diferencia entre && y;

Normalmente suelo ;combinar más de un comando en una línea, pero algunas personas prefieren &&. ¿Hay alguna diferencia? Por ejemplo, cd ~; cd -y cd ~ && cd -parece hacer lo mismo. ¿Qué versión es más portátil, por ejemplo, será compatible con un subconjunto bash como el shell de...

136
Operadores de igualdad de bash (==, -eq)

¿Alguien puede explicar la diferencia entre -eqy ==en las secuencias de comandos bash? ¿Hay alguna diferencia entre lo siguiente? [ $a -eq $b ] y [ $a == $b ] ¿Es simplemente que ==solo se usa cuando las variables contienen

135
bash asignar valor predeterminado

$ {parámetro: = palabra} Asignar valores predeterminados. Si el parámetro no está establecido o es nulo, la expansión de la palabra se asigna al parámetro. El valor del parámetro se sustituye entonces. Los parámetros posicionales y los parámetros especiales no pueden asignarse de esta...

132
Bash script para configurar un túnel SSH temporal

En Cygwin, quiero un script Bash para: Cree un túnel SSH a un servidor remoto. Haga un trabajo local que use el túnel. Luego cierra el túnel. La parte de apagado me tiene perplejo. Actualmente, tengo una solución poco convincente. En un shell ejecuto lo siguiente para crear un túnel: #...