Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:cursos:linux_para_devops_y_sysadmin:scripting

¡Esta es una revisión vieja del documento!


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.1694791895.txt.gz · Última modificación: por tempwin