PRACTICA 9 Alias y Scripts
PRACTICA 9 Alias y Scripts
PRACTICA 9 Alias y Scripts
9 Alias y Scripts
Comando alias
En ocasiones se suelen utilizar comandos que son difíciles de teclear o de recordar. UNIX ofrece
la posibilidad de dar un alias o nombre corto a un comando con o sin parámetros, para que cada
vez que se quiera ejecutar, sólo se escriba el alias.
Definición de un alias.
Comando unalias
Para borrar un alias creado dentro de nuestra sesión de trabajo, se utiliza el comando unalias.
La sintaxis es unalias <nombre_alias>
Shell Script. Un shell script es un archivo de texto ordinario, contiene una colección de uno o
más comandos del shell.
• Generar el archivo de texto con un editor como vi, pico, emacs, etc.
• Modificar los permisos para hacer el archivo ejecutable.
• Ejecute el script con $ksh <shell_script>
• Use sangrías para separar las líneas del script, así será más fácil de leer.
• El enter se considera el fin de comando. Para continuar un comando en la línea siguiente
escriba una diagonal inversa (\) al final de la línea.
• Los espacios, tabuladores y líneas en blanco son irrelevantes.
• Para agregar comentarios a sus scripts simplemente escriba # al inicio de la línea.
echo. Sirve para enviar datos a la salida estándar, estos datos pueden ser cadenas o valores
de variables. Automáticamente agrega el salto de línea, a menos que se especifique la opción -n.
read. Este comando lee el valor para las variables desde el teclado. El delimitador es el
espacio. Si el usuario escribe más de una palabra se asigna a la primera variable y el resto a la
segunda. Generalmente se usa acompañado de echo ya que es necesario enviar un mensaje
(echo) para que indique al usuario que se necesita un dato de entrada.
ejemplos:
echo "Como te llamas?"
read nombre
Para darle un valor a una variable simplemente se escribe el nombre de la variable (sin espacio),
seguido del signo de igual y enseguida el valor. La sintaxis es la siguiente:
nombre-variable=valor
El shell emplea variables posicionales para almacenar los argumentos o parámetros del script.
La variable 0 es el nombre el programa, la 1 corresponde al primer argumento, la 2 al segundo y
asi sucesivamente. Considere la línea $ agenda amigo 5674.
Ejercicio: Paso 1) Teclee en vi las siguientes líneas. Grábe con el nombre ej7
Variables Predeterminadas
• $# :num. de argumentos
• $* :todos los arg de la shell
• $$ :PID de la Shell
• $HOME
• $PATH
Sustitución de comando
La comilla invertida indica al shell que la cadena entrecomillada es un comando a ejecutarse, por
ejemplo, en el siguiente script la variable fecha toma el valor que resulta de ejecutar el comando
date. Esto es lo que se conoce como sustitución de comando.
Los siguientes símbolos son considerados caracteres especiales dentro de los scripts para
poderlos usarlos dentro de una cadena (en el comando echo) es necesario anteponerles la
diagonal invertida o backslash [\].
Actividades