programacion

Bash (IV) - Estructuras de control y bucles

|

Informacion En nuestra cuarta entrega sobre la introduccion a el interprete de comandos Bash, vamos a ver una pequeña introduccion a las estructuras de control y bucles en Bash. Estas construcciones nos ayudan a controlar la ejecucion de un script y a obtener diversos resultados dependiendo de las condiciones que se cumplan o no cuando ejecutamos el script.

En Bash existen estas construcciones para controlar el flujo de ejecucion de un script:

  • if/else: Ejecuta una serie de comandos dependiendo si una cierta condicion se cumple o no.

Bash (III) - Variables y funciones

|

En nuestra tercera entrega sobre el interprete de comandos Bash vamos a empezar a ver como podemos usar de forma practica la informacion que hemos visto en los articulos anteriores. Para empezar y antes de entrar en materia, nada mejor que un ejemplo del clasico "Hola Mundo" en Bash.

#!/bin/bash
#
# Esto es un ejemplo en Bash del clasico "Hola Mundo"
#

echo "Hola Mundo"

Como podeis ver, nada dificil para empezar. Empecemos a explicar un poco que significa cada linea:

#!/bin/bash: Esta linea indica donde se encuentra el interprete de comandos en nuestro sistema. Por defecto todos los sistemas que tengan Bash instalado, lo tendran en el directorio /bin. Al utilizar esta linea, podremos ejecutar el script como un programa normal, ya que el sistema sabra que es un script en Bash y que tiene que hacer con el.

Bash (II) - Comandos, variables de entorno y combinaciones de teclas

|

En este segundo articulo sobre el interprete de comandos bash, vamos a ver tres cosas importantes cuando trabajamos con bash:

  • Los comandos y palabras reservadas
  • Las variables de entorno
  • Combinaciones especiales de teclas

Estas tres cosas nos van a ayudar a trabajar y a escribir scripts y ficheros de configuracion en bash, a conseguir informacion sobre el interprete de comandos y a hacernos nuestro dias como administradores mucho mas faciles y llevaderos (siempre que usemos Bash como nuestro interprete de comandos).

Bash (I) - Introducción y ficheros de configuración

|

En esta serie de articulos sobre el interprete de comandos Bash, intentaremos explicar de una manera sencilla como configurar, utilizar y programar en Bash. Existen otros interpretes de comandos totalmente validos y potentes, pero nosotros nos vamos a centrar en Bash por ser el mas usado.

Creación de Bibliotecas Compartidas

Autor: Luis Colorado, LinuxFocus
Copyright pertenece al autor

1.- El proceso de generación de un programa. Introducción.

Hoy en día el proceso de generación de programas en entornos de desarrollo es el fruto de una evolución de las costumbres y la experiencia sufrida por los propios programadores y diseñadores de programas.

Este proceso consta de los siguientes pasos:

  • Creación del código fuente en lenguaje de alto nivel del programa con un programa editor de textos. Los programas muy grandes pueden llegar a ser inmanejables si pretendemos meterlos íntegros en un único fichero. Por esta razón, los programas se dividen en módulos funcionales, los cuales estarán compuestos por uno o varios ficheros con código fuente. Este código no tiene por qué estar forzosamente escrito en el mismo lenguaje, ya que ciertos lenguajes parecen mas apropiados para resolver ciertos problemas.
  • Una vez creados los ficheros con el código del programa, estos han de traducirse a segmentos de código ejecutable por la máquina, código llamado normalmente código objeto. Este código hace normalmente lo mismo pero está escrito en un lenguaje especial, que es directamente ejecutable por la máquina. Este proceso se llama compilación. La compilación se realiza por unidades y una sesión de compilación normalmente incluirá una parte del programa y en general, solamente un fichero o unos pocos. El resultado de la compilación suele ser (dependiendo del compilador) un fichero con código máquina por cada fichero con código fuente compilado. El código objeto compilado contiene un programa, una subrutina, variables, etc. en general una parte del programa que ha sido traducida y que se puede entregar a la siguiente fase.

Distribuir contenido