Las comillas en los script bash

En esta cuarta entrega del curso de Scripting Linux usando Bash vamos a hablaros de los diferentes tipos de comillas (doble, simple, acento grave) , según la que utilicemos el Shell realiza una interpretación u otra del contenido que encierran dentro “date” ‘date’ `date` Comillas simples El contenido se interpreta de forma literal. SALUDO=’Hola $USER, que tal?’ echo $SALUDO No produce el resultado esperado Hola jose, que tal? Comillas dobles Interpreta las referencias a variable, las explosiona, poniendo en su lugar su contenido: SALUDO=”Hola $USER, que tal?” echo “$SALUDO tu directorio de trabajo es $HOME” El resultado será algo parecido a Hola jose, que tal? tu directorio de trabajo es /home/jose Acento grave → sustitución de orden La sustitución de orden permite usar […]

» Read more

Variable de entorno PATH

En esta tercera entrega del curso de Scripting Linux usando Bash vamos a hablaros de la Variable de entorno PATH, que determina los caminos donde busca el Sistema Operativo los ejecutables cuando le pedimos que ejecute alguna orden. Variable de entorno PATH Desde la consola con el comando echo, podemos ver el contenido de cualquier variable. Para ver el contenido de la variable PATH puedes escribir este comando: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Ese es el PATH actual de mi sistema, si quiero tener acceso a los scripts de mi carpeta de trabajo (/home/usuario/scripts) desde cualquier ruta, debo añadir esta carpeta a la variable de entorno PATH. Podemos modificar la variable PATH con esta orden de asignación: PATH=”$PATH:~/scripts” Donde a lo que ya tuviese la variable, […]

» Read more

Scripts Linux Bash Segunda Entrega

Comenzamos este segundo post “Scripts Linux Bash Segunda Entrega” en el apartado de Scripting para Linux usando Bash, haciendo un repaso y ampliando las bases un poco. Añadimos el concepto de parámetros de un Script, como los parámetros que pasamos a cualquier otro comando. Veremos también la estructura condicional if, que permite ejecutar ciertas acciones si se cumple un TEST, y opcionalmente (si no se cumple) ejecutar otras acciones distintas (correctoras o informadoras por ejemplo). Repaso de las bases del scripting Se denomina Shell Script a un fichero, de texto plano, que contiene órdenes del propio Sistema Operativo, para ser ejecutadas por el Shell (intérprete de comandos o de órdenes). Cualquiera de los Shells que ofrezca nuestra distribución GNU/Linux es susceptible de […]

» Read more

Scripts Linux

Resultado de nuestro flamante script, un poco soso pero bueno

Mi primera entrada real en el Blog. Por fin! Y es que no encontraba un coloreador de código que me convenciese, voy a probar SyntaxHighlighter Evolved. Bueno al lío, cómo muchos conoceréis ya, uso a diario GNU/Linux, concretamente la rama Debian, y cómo me encanta la programación, tanto ejecutarla cómo enseñarla, voy a montar un mini curso de scripting usando Bash. Para empezar lo que necesitamos es una distro Linux, ya sea en máquina real, o bien virtualizada. Para seguir un editor de texto con el que nos sintamos cómodos, yo me manejo con nano en consola, o con geany en la IGU. La estructura de un fichero script Bash, cómo en cualquier lenguaje de scripting, comienza indicándole al sistema operativo en que […]

» Read more
1 2 3