Tecnología

Inicio

Funciones Linux Alias

Funciones Linux Alias


El sistema operativo Linux utiliza funciones y alias con el fin de facilitar la utilización de terminal de comandos. Alias ​​ofrecen al usuario una manera de acortar los comandos largos o complicados, mientras que las funciones hacen largos bloques de código fácil de almacenar, organizar y utilizar. La introducción de comandos largos o secuencias de comandos complicados es una (aunque tediosa) parte esencial del uso de Linux. La comprensión de cómo almacenar los alias en el archivo .bashrc y la importación de las funciones de los archivos de origen hará más eficiente la interacción de un usuario con la línea de comandos.

alias

Los alias son nombres abreviados para más largo y difícil de recordar cadenas de comandos. Un usuario puede tomar un comando que se utiliza a menudo durante el uso del sistema, tales como

alquitrán cvzf photos_from_mom.tar.gz / home

y darle un alias. Si el usuario especifica un alias como "Separar" de este comando, el usuario puede introducir "Separar" en la línea de comandos y el sistema realizará el comando más largo.

funciones

Mientras que los alias pueden cambiar el nombre de un comando para facilitar su uso, que no pueden manejar 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 en 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,

list_home función {

ls -a / home

/ Hacer algún trabajo en los directorios de inicio /

}

es una función que va a enumerar el directorio principal y hacer el trabajo que hay que hacer allí.

.bashrc

El archivo ".bashrc" determina cómo un shell interactivo se comportará mediante la definición de funciones, alias y términos dentro de la cáscara. En el archivo .bashrc es una importante sección titulada "alias" que permite al usuario definir alias permanentes en la cáscara. Por ejemplo, el siguiente texto entró en .bashrc:

alias rm = 'rm -i'

alias cp = 'cp -i'

mv = alias 'mv -i'

se asegurará de que, cuando se introduce "rm" 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 de Funciones

Las funciones pueden ser declaradas en el propio depósito. Estas declaraciones no son permanentes, sin embargo. Con el fin de mantener una copia permanente de las funciones, es necesario importar desde un archivo de texto, por lo 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 la cáscara. Por ejemplo, si el usuario tiene la "func.sh" que contiene dos funciones necesarias en otro programa de entorno del archivo, el usuario puede importar ese archivo, ya sea mediante el comando "func.sh fuente" o la orden ". Func.sh" dentro de la secuencia de comandos.