jueves, 26 de febrero de 2015

Programación en shell Linux. Parte I


Programación en shell Linux. Parte I


EL EDITOR VI


             Vi es un editor de textos cuya función es crear, modificar y gestionar ficheros. Para abrirlo debemos introducir en consola el siguiente comando: "vi". A continuación veremos algunas opciones básicas:

                      Abrir o crear un archivo ------------------------------------- vi archivo
                      Salir del editor ------------------------------------------------ :q
                      Salir y descartar cambios ------------------------------------ :q!
                      Salir y guardar ------------------------------------------------ :qw
                      Guardar con otro nombre ------------------------------------ :w
                      Copiar linea actual -------------------------------------------- yy
                      Copiar palabra actual ----------------------------------------- yw
                      Copiar X linear ------------------------------------------------ yXy
                      Pegar después del cursor ------------------------------------ p
                      Pegar antes del cursor ---------------------------------------- P
                      Borrar linea actual.-------------------------------------------- dd
                      Insertar texto a la izquierda del cursor ---------------------- i
                      Insertar texto a la derecha del cursor ----------------------- a
                      Insertar texto al inicio de la linea ---------------------------- I
                      Insertar texto al final de la linea ----------------------------- A
                      

ARCHIVOS

             Los archivos usados en la programación en shell de linux poseen una extensión ".sh". Los comandos usados son un ejemplo de archivos .sh. Generalmente al llamar a un programa usaremos también argumentos, estos son unos parámetros de entrada que requerirá nuestro programa para ejecutarse adecuadamente. Para ejecutarlos hay dos modos:
/RUTA/COMPLETA/archivo.sh argumentos
./archivo.sh argumentos
       Como norma general se hará uso de las normas de cualquier lenguaje de programación y para añadir comentarios incluiremos un "#" al inicio de la linea. Deberá incluirse la linea "#! /bin/bash"

VARIABLES

             Una variable es un espacio de memoria reservada para almacenar algún dato. Éstas no podrán llamarse igual que las palabras reservadas y no deberán crearse, es decir, se crearán en el momento del uso. Deberán empezar con una letra. También podremos hacer que el usuario sea el que inserte el valor por teclado, por ejemplo. A continuación veremos como usarlas:

Asignar valor a variable: variable = 5
Acceso al valor de la variable: $variable
Mostrar variable por pantalla: echo "la variable es" $variable
Leer variable a través del teclado: read variable


PARAMETROS

             Los parámetros se almacenan en variables incrementales que se inician en "0", siendo 0 el nombre del programa. Para acceder a ellos los llamaremos como una variable normal teniendo en cuenta la posición en los argumetnos que ocupa. Podremos saber el numero de parametros a traves de la variable "$#".

REDIRECCIONAMIENTO Y COMANDOS VARIOS

             La salida estándar es el monitor pero podremos desviar dicha salida mediante los operadores "<" o ">". El primero se usará para que el comando de la izquierda haga uso del resultado de las operaciones de la derecha; el segundo, volcará la salida al comando o fichero de la derecha.

            Algunos comandos útiles son: cat, more, less, grep, head, tail, cut,sort

No hay comentarios:

Publicar un comentario