Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).




2
Comando multilínea: comente una línea
Me gusta usar el siguiente formato en scripts para comandos con muchos parámetros (para facilitar la lectura): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Pero, a veces me gustaría comentar uno de estos parámetros como: # …

4
¿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 …

1
Ejecute el comando o la función cuando SIGINT o SIGTERM se envían al script primario en sí, no los procesos secundarios
Digamos que tengo esto script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Quiero script.shejecutar la función exit_scriptsiempre que reciba SIGINTo SIGTERM Por ejemplo: killall script.sh # …


1
Evite los mensajes de "Conexión compartida a <host> cerrado"
Administro muchos sitios de drupal e intento automatizar algunas cosas usando drush. Drush ejecuta localmente llama a drush en el host remoto a través de ssh usando las opciones especificadas en la configuración para el alias del sitio. Estoy haciendo muchas de estas llamadas, así que para acelerarlo uso conexiones …




6
Bash: empareja cada línea de archivo
Esta pregunta está fuertemente relacionada con esta y esta pregunta. Tengo un archivo que contiene varias líneas donde cada línea es una ruta a un archivo. Ahora quiero emparejar cada línea con cada línea diferente (no en sí misma). También un par A Bes igual a un B Apar para …

5
Capture el código de salida del comando de salida
Tengo esto en un script bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Parece que saldrá justo después del comando de salida, lo cual tiene sentido. Me preguntaba si hay algún comando simple que …


3
Programe el último día de cada mes
Leí de una instrucción para programar un guión el último día del mes: Nota: El lector astuto podría estar preguntándose cómo podría configurar un comando para que se ejecute el último día de cada mes porque no puede configurar el valor de dayofmonth para cubrir cada mes. Este problema ha …
10 shell-script  cron  date  test 

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.