Para depurar tus scripts de bash, puedes usar -x al ejecutar tus scripts:
bash -x ./your_script.sh
O puedes agregar set -x
antes de la línea específica que deseas depurar, set -x
habilita un modo del shell donde todos los comandos ejecutados se imprimen en el terminal. Otra forma de probar tus scripts es usar esta fantástica herramienta: https://www.shellcheck.net/ Simplemente copia y pega tu código en el cuadro de texto, y la herramienta te dará algunas sugerencias sobre cómo puedes mejorar tu script. También puedes ejecutar la herramienta directamente en tu terminal: https://github.com/koalaman/shellcheck Si te gusta la herramienta, asegúrate de darle una estrella en GitHub y contribuir.
Como SysAdmin/DevOps, paso gran parte de mi día en la terminal. Aquí están mis atajos favoritos que me ayudan a realizar tareas más rápido mientras escribo scripts en Bash o simplemente mientras trabajo en la terminal. Los dos siguientes son particularmente útiles si tienes un comando muy largo.
- Eliminar todo desde el cursor hasta el final de la línea:
Ctrl + k
- Eliminar todo desde el cursor hasta el principio de la línea:
Ctrl + u
- Eliminar una palabra hacia atrás desde el cursor:
Ctrl + w
- Buscar en tu historial hacia atrás. Probablemente este es el que más uso. Es realmente útil y acelera mucho mi flujo de trabajo:
Ctrl + r
- Limpiar la pantalla, uso esto en lugar de escribir el comando clear:
Ctrl + l
- Detener la salida a la pantalla:
Ctrl + s
- Habilitar la salida a la pantalla en caso de que se haya detenido previamente con
Ctrl + s
:Ctrl + q
- Terminar el comando actual:
Ctrl + c
- Lanzar el comando actual al fondo:
Ctrl + z
Uso estos regularmente todos los días, y me ahorran mucho tiempo. Si crees que he olvidado alguno, no dudes en unirte a la discusión en el foro de la comunidad de DigitalOcean.
No hay comentarios.:
Publicar un comentario