martes, 30 de agosto de 2011

Sesión 4 Comandos Shell Scripting

source
Comando para ejecutar archivo de tipo script en terminal

Ejemplo:


mi-usuario@maquina:~$ source script.sh
Script ejecutado en terminal
mi-usuario@maquina:~$



nano
Nano es un editor de textos en terminal, sencillo de utilizar, entre sus atajos de teclas principales figuran:

Ctrl + g   Ver ayuda

Ctrl + o  Guardar el archivo

Ctrl + r  Leer fichero (abrir archivo)

Ctrl + y  Página anterior

Ctrl + k  Corta texto a partir del cursor a la izquierda

Ctrl + c  Muestra la posición actual

Ctrl + x  Salir del editor

Ctrl + j  Justificar texto

Ctrl + w Buscar/reemplazar una cadena de texto

Ctrl + v  Página siguiente

Ctrl + u  Pegar texto

Ctrl + t  Checa la ortografía del archivo (requiere instalación previa de spell)

Ejemplo
mi-usuario@maquina:~$ nano archivo-nuevo



Un script de shell (también llamado guión de intérprete de órdenes) es un archivo ejecutable que pretende automatizar tareas. El contenido de un script contiene comandos ejecutables en la terminal. Veamos un ejemplo de shell script:

#!/bin/bash

echo "Este es mi primer script"

La primer línea de este script es un comentario, todas las líneas comentadas comiezan con el caracter # 
La primer línea no es necesaria, sin embargo se acostumbra agregarla para que cuanquier usuario se entere que el archivo es un archivo ejecutable en el bash.
Después de crear el archivo se guarda con determinado nombre, seguido de una extensión .sh
La extensión .sh tampoco es necesario pero se agrega para saber que es un archivo de tipo shell script.
Finalmente al archivo se le dan permisos de ejecución. Para la ejecución tenemos 2 formas de realizarlo:

1. Comando source

mi-usuario@maquina:~$ source script.sh 
Script ejecutado en terminal
mi-usuario@maquina:~$

2. Por ruta en el filesystem

mi-usuario@maquina:~$ ./script.sh 
Script ejecutado en terminal
mi-usuario@maquina:~$

Se recomienda después de ejecutar cada comando del script agregar un echo para darnos cuenta si el comando es ejecutado con éxito







No hay comentarios:

Publicar un comentario