Iso- Practica 3

Páginas: 11 (2624 palabras) Publicado: 16 de abril de 2014
Trabajo Práctico Nº 3
Shell Scripting

1.- ¿Qué es el Shell Scripting?
Es un archivo con una secuencia de comandos de determinado Shell.
¿A qué tipos de tareas están orientados los script?
La programación en shell-script es muy útil para resolver tareas repetitivas, típicas de los Administradores.
¿Los scripts deben compilarse? ¿Por qué?
No. Son interpretados comando por comando cadavez que se ejecutan.

2.- Investigar la funcionalidad de los comandos echo y read.
echo:
El comando echo se utiliza para mostrar cadenas de texto (strings) en la pantalla de la terminal.
Parámetros
echo cuenta con dos parámetros principales, -n y -e, siendo este último para usar distintos “saltos de línea“.
-n –> No hace un salto de línea al final de la cadena de texto.
-e –> Activa losdistintos saltos de línea, estos saltos de linea están precedidos por la barra invertida (\).
Distintos saltos de línea:
\a –> Alambra (timbre).
\b –> Espacio atrás.
\c –> Suprime “salto de linea” final.
\f –> Efectua un salto de página.
\n –> Efectua un salto de línea.
\r –> Retorno de carro.
\t –> Hace un tabulado horizontal.
\v –> Hace un tabulado vertical.
\\ –> Barra invertida.
\nnn–> Escribe el caracter ASCII cuya codigo es “nnn” (escrito en octal).
Sintaxis del comando echo:
echo [-n][-e | parámetros]
read:
Lee una línea de la entrada estándar y asigna las palabras de la línea a las variables indicadas, si el número de palabras es mayor que el número de variables se asigna a la última variable las palabras sobrantes. Si es a la inversa se restaura el valor de lasvariables no asignadas.
read -e inserta toda la línea en la primer variable
read -p frase muestra frase si se lee de un terminal
read -p "Escriba algo: " palabra1 palabra2 palabra3
echo $palabra1 $palabra2 $palabra3
¿Como se indican los comentarios dentro de un script?
Las líneas que empiezan por "#" son comentarios.
¿Cómo se declaran y se hace referencia a variables dentro de un script?
Lasvariables en Bash se definen como NOMBRE=valor (sin espacios antes o después del simbolo '=') y su valor se usa, poniendo el simbolo '$' delante del nombre de la variable, $NOMBRE.

3.- Crear dentro del directorio personal del usuario logueado un directorio llamado
practica-shell-script y dentro de él un archivo llamado mostrar.sh cuyo contenido sea el siguiente:
mkdir practica-shell-scripttouch mostrar.sh
a) Asignar al archivo creado los permisos necesarios de manera que pueda ejecutarlo
chmod 777 mostrar.sh
b) Ejecutar el archivo creado de la siguiente manera: ./mostrar
c) ¿Qué resultado visualiza?
Nada.
d) Las backquotes (`) entre el comando whoami ilustran el uso de la sustitución de comandos. ¿Qué significa esto?
Para incluir la salida de un comando dentro de una línea decomandos de otro comando, encierra el comando cuya salida quieres incluir, entre backquotes (`)
e) Realizar modificaciones al script anteriormente creado de manera de poder mostrar distintos resultados (cuál es su directorio personal, el contenido de un directorio en particular, el espacio libre en disco, etc.). Pida que se introduzcan por teclado (entrada estándar) otros datos.
gedit mostrar.shecho "Directorio personal:`pwd`"
echo “Contenido del directorio: `ls`”
echo “Espacio libre: `df`”

4.- Parametrización:
¿Cómo se acceden a los parámetros enviados al script al momento de su invocación?
Existen dos categorías de estos: los parámetros posiciónales y los parámetros especiales.
Los parámetros posiciónales
Estos son simplemente lo argumentos pasados al script, cuando unscript es invocado.
Estos son almacenados en las variables reservadas 1,2,3,...9,10,11,... y pueden ser llamados con las expresiones $1,$2...${10},${11}...
Nota: El shell Bourne está limitado a los parámetros del 0 al 9.
Los parámetros especiales
Estas también son variables reservadas que permite en algunos casos efectuar operaciones sobre los mismos parámetros.
Estos parámetros son los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • practica 3 fisica 3
  • Practica 3 Quimica 3
  • Practica 3
  • Práctica 3
  • practica 3
  • practica 3
  • practica 3
  • Practica 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS