informatica:sistemas_operativos:cursos:linux_para_devops_y_sysadmin:scripting
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Scripting
Sección perteneciente al curso Linux para DevOps y Sysadmin.
Mi primer script
#!/bin/bash # Esto es un comentario echo "Mi directorio actual es:" pwd echo "El usuario que está conectado en esta terminal es: " whoami
Hay que darle permisos de ejecución:
chmod +x miscript.sh
Luego podemos ejecutarlo:
./miscript.sh
Alternativa:
sh miscript.sh
Variables en scripts
Ejemplo usando variables de usuario:
#!/bin/bash # Este es el script de clase alumno=Pepito nota=9 # Mostramos la información por pantalla echo "El alumno $alumno ha sacado un $nota" nota=10 echo "El alumno $alumno ha sacado un $nota en el segundo intento"
Variables de entorno en scripts
Si queremos ver las variables de entorno creadas:
printenv
También se puede usar el comando env
Para ver las variables que han sido exportadas:
export
Crearemos un script donde crearemos una variable de entorno y la usaremos:
#!/bin/bash # Si algún comando falla, no continuará el script: set -e DOCKER_USER=pepito export DOCKER_USER # Login en Docker con nuestra cuenta docker login --username $DOCKER_USER
Condicional if
Bucle for
While
Case condition - Control de flujo
Script que cree un usuario con su ssh key
Script que instale el paquete que le digas
informatica/sistemas_operativos/cursos/linux_para_devops_y_sysadmin/scripting.1694791886.txt.gz · Última modificación: por tempwin
