Tutoriales y trucos de computacion
Inicio
Tutoriales
¿Cómo...? en Unix
Trucos MS Office
Navegar en internet
Links
Productos en internet
 
Vota por este sitio en Los Mejores de RedFind
 
Add to Google
Aprender PHP

Consigue recursos para aprender PHP de una manera más fácil, con muchos ejemplos, videotutoriales, explicaciónes, boletines de noticias, etc., que te permitirán tener mayor información para que programas lo más rápido posible. 

Entrara a "Aprender PHP"

 

RSS de la sección de "Tutoriales"

RSS Tutoriales




Agregar a favoritos

 
 





Programación Shell de Unix Imprimir E-Mail
Índice del Artículo
Programación Shell de Unix
Sintáxis
Estructuras de control
Operador test
 

Sintáxis de la programación shell

En esta sección abordamos algunos aspectos de la sintaxis adecuada para la programación en shell y también mencionamos el uso de algunos comandos.

 

Primera línea del archivo

Es recomendable escribir en la primera línea del archivo la ruta del shell que se está utilizando, como el ejemplo:

#!/bin/bash

Aunque es una recomendación, si no está esa línea del archivo el script seguramente funcionará.

Comentario

Para tener una línea comentada en el script se utiliza el caracter # 

Es también una buena costumbre, por documentación técnica del programa, escribir en líneas comentadas lo que realizada cada segmento del script por ejemplo, un script documentado sería:

#!/bin/bash
#ejemplo.sh

# Script para ejemplo de uso del comando echo
echo "hola mundo"

#otro ejemplo de echo
echo -n "hola"; echo " mundo"

Ejecución consecutiva

Se refiere a con una sola línea de código poder ejecutar más de un comando, lo cual se logra con el signo de punto y coma ; 

Ejemplo:

echo -n "hoy es "; date; echo 

En este ejemplo tenemos 3 instrucciones en una sola línea de comando. El ; es útil para casos como retrasar la ejecución de una orden (sleep 15;echo "hola mundo") o asegurar que una orden se ejecutará inmediatemente consecutiva a otra anterior.

Operador &&

El operador && nos permite ejecutar un comando de manera condicional, es decir, al unir dos comandos mediante el operador && el segundo se ejecutará sólo si el primero terminó exitosamente. Ejemplo:

ls archivo.txt && wc -l archivo.txt

Donde la instrucción wc -l archivo.txt sé ejecutará solo en caso que la funcion ls no regrese un estado de error..

Operador ||

Similar al anterior, este operador ejecuta un comando sólo en caso que el comando que lo precede presente una salida de error. Un ejemplo de una ejecución sería: 

ls archivo.txt || touch archivo.txt

Este ejemplo crearía archivo.txt en caso que no exista, es decir, si el comando ls no se ejecuta de forma satisfactoria se realizará el comando touch