El sistema operativo Linux utiliza funciones y alias para facilitar el uso del terminal de comandos. Alias ofrecen al usuario una manera de acortar comandos largos o complicados , mientras que las funciones hacen largos bloques de código fácil de almacenar , organizar y utilizar. Entrada de comandos largos o scripts complicados es una parte esencial (aunque aburrido ) del uso de Linux. La comprensión de cómo almacenar los alias en el archivo bashrc e importar funciones de archivos de código fuente agilizará las interacciones del usuario con la línea de comandos . Alias
alias son nombres abreviados para cadenas de comandos más largos y difíciles de recordar. Un usuario puede tener un comando que se utiliza a menudo durante el uso del sistema , tales como
tar cvzf photos_from_mom.tar.gz /home
y darle un alias. Si el usuario especifica un alias , como " desenvolver " de este comando, el usuario puede introducir " desenvolver " en la línea de comandos y el sistema ejecutará el comando más.
Funciones
Mientras abreviaturas pueden cambiar el nombre de un comando para facilitar su uso , no puede controlar los errores de código , o para manejar diferentes bloques de código similar. En estos casos , es útil para entender las funciones del shell . Al igual que las funciones de otros lenguajes de programación como C o Java, Linux funciona designan bloques de código a ejecutar , que luego se puede acceder desde otros scripts. Por ejemplo , la función
list_home {
ls - a /home
/* hacer algo de trabajo en directorios * /
}
< p> es una función que indique el directorio de inicio y hacer el trabajo que hay que hacer allí.
. bashrc
" . bashrc " archivo determina cómo un shell interactivo se comportará definiendo funciones , alias, y los términos dentro de la cáscara . En el archivo bashrc es una sección importante titulado "alias ", que permite al usuario definir alias permanentes en el shell. Por ejemplo , el siguiente texto entró en bashrc :
alias rm = ' rm- i '
alias
alias cp = ' cp- i ' mv = ' mv - i '
asegurará que cuando "rm " se introduce en el shell interactivo , el comando "rm -i" se ejecutará. El usuario sólo tiene que definir esta vez en el archivo para que entre en vigor para cada sesión de shell.
Importación Funciones
funciones se pueden declarar en el propio depósito . Estas declaraciones no son permanentes , sin embargo. Para guardar una copia permanente de las funciones , es necesario importar un archivo de texto para que el usuario o programador debe importar el archivo en la sesión de shell. Una vez que el usuario importa el archivo, las secuencias de comandos y funciones en el archivo están disponibles en el shell. Por ejemplo , si el usuario tiene el archivo " func.sh " que contiene dos funciones necesarias en otro programa de shell , el usuario puede importar ese archivo ya sea con el comando " func.sh fuente " o el comando " . Func.sh " dentro de la secuencia de comandos.