1. Introducción

Compra este Tutorial de Shell Scripting como PDF por sólo $5

Propósito de este Tutorial

Este tutorial está escrito para ayudar a la gente a entender algunos de los fundamentos de la programación de shellscript (también conocido como shell scripting), y con la esperanza de introducir algunas de las posibilidades de programación simple pero potente disponible bajo el shell Bourne. Como tal, se ha escrito como base para tutoriales y ejercicios individuales o en grupo, y como referencia para su uso posterior.

Cómo obtener la versión más reciente de este tutorial

Estás leyendo la versión 2.1b, actualizada por última vez el 11 de febrero de 2018.
La versión más reciente de este tutorial está siempre disponible en:https://www.shellscript.sh.Always comprueba allí la última copia. (Si estás leyendo esto en alguna dirección diferente, probablemente sea una copia del sitio real, y por lo tanto puede estar desactualizada).

Una breve historia de sh

Steve Bourne escribió el shell Bourne que apareció en la séptima edición de la versión de Bell Labs Research de Unix.
Se han escrito muchos otros shells; este tutorial en particular se concentra en los shells Bourne y Bourne Again.
Otros shells incluyen el Korn Shell (ksh), el C Shell (csh), y variaciones como tcsh.
Este tutorial no cubre esos shells.

Audiencia

Este tutorial asume cierta experiencia previa; a saber:

  • Uso de un shell interactivo de Unix/Linux
  • Conocimiento mínimo de programación – uso de variables, funciones, es un conocimiento de fondo útil
  • Comprensión de algunos comandos de Unix/Linux, y competencia en el uso de algunos de los más comunes. (ls, cp, echo, etc)
  • Programadores de ruby, perl, python, C, Pascal, o cualquier lenguaje de programación (incluso BASIC) que tal vez puedan leer scripts de shell, pero no sienten que entienden exactamente cómo funcionan.

Es posible que desee revisar algunos de los comentarios que este tutorial ha recibido para ver lo útil que podría encontrar.

Convenciones tipográficas utilizadas en este tutorial

Las palabras significativas se escribirán en cursiva cuando se mencionen por primera vez.

Los segmentos de código y la salida del script se mostrarán como texto monoespaciado.
Las entradas de la línea de comandos irán precedidas por el signo del dólar ($). Si su prompt es diferente, introduzca el comando:

PS1="$ " ; export PS1

Entonces sus interacciones deberían coincidir con los ejemplos dados (como ./my-script.sh a continuación).
La salida del script (como «Hello World» a continuación) se muestra al principio de la línea.

$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$

Las secuencias de comandos se mostrarán con un fondo gris, e incluirán una referencia al texto plano del script, cuando esté disponible: mi-script.sh

Deja una respuesta

Tu dirección de correo electrónico no será publicada.