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