Shell ScriptTutoriales

Shell Scripting Básico – Parte I

Los scripts son conjuntos de comandos almacenados en un archivo. El shell puede leer este archivo y ejecutar los comandos como si se escribieran en el teclado. El shell también ofrece una variedad de características de programación útiles para hacer scripts realmente potentes.

Proceso de escritura y ejecución de un script

  • Abre una terminal.
  • Navega hasta el lugar en el que desees crear un script con el comando “cd”.
  • Ejecuta touch saludo.sh, esto creará un archivo saludo.sh. Recuerda que el archivo deberá tener la extensión .sh
  • nano saludo.sh (puedes utilizar tu editor favorito).
  • chmod 744 saludo.sh (haz el script ejecutable).
  • sh saludo.sh o ./saludo.sh (ejecuta el script)

A tener en cuenta

  • #!/bin/sh: llama al programa sh del directorio /bin. No olvides agregar esta línea siempre al inicio del archivo
  • echo: Imprime un mensaje en pantalla
  • read: lee un dato y lo guarda en una variable
  • Puedes concatenar Strings con variales de esta forma: “Hola” $USER
  • Puedes utilizar punto y coma (;) para finalizar una instrucción

Escribe tu primer script

#!/bin/bash
# Mi primer script
echo "Hola Mundo!"

Guarda las líneas anteriores en un archivo de texto, hazlo ejecutable y ejecútalo, como lo describí anteriormente.

Ejemplo de salida:

Hola Mundo!

Escribe tu segundo script

#!/bin/bash
# Mi segundo script
echo "Hola" $USER "los procesos actuales son:"
ps

Ejemplo de salida:

Hola usemoslinux los procesos actuales son:
PID TTY TIME CMD
1111 pts/0 00:00:00 bash
1287 pts/0 00:00:00 sh
1288 pts/0 00:00:00 ps

Escribe tu tercer script

#!/bin/bash
# Mi tercer script
echo "Como te llamas?"
read nombre;
echo "Hola" $nombre", cual es tu apellido?";
read apellido;
echo "Gracias" $nombre $apellido "por presentarte.";

Ejemplo de salida:

Como te llamas?
Juan
Hola Juan, cual es tu apellido?
Gonzalez
Gracias Juan Gonzalez por presentarte.

Bueno este ha sido un pequeño tutorial de shell scripting, no olvides practicar y estar atento a los nuevos tutoriales.

Etiquetas

Related Articles

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Close