Sobre Scripts y su manejo

¿Cómo hacer para ejecutar scripts o comandos personalizados en cualquier directorio? Es tan fácil como modificar el .bashrc:

Lo primero, y lo más fácil, son los alias, un ejemplo sería este que ejecuta el Tor Bundle Browser:

alias tor='./home/$USER/Descargas/tor-browser_es-ES/start-tor-browser'

La  siguiente opción sería crear funciones propias, que además de permitir utilizar cosas más complicadas, también permite pasarle parametros. Esto es un función que utilizo (no la diseñé) que me muestra mis prioridades de repositorios (para eso hay que tener el plugin activado):

function yum-priorities () {
sed -n -e "/^\[/h; /priority *=/{ G; s/\n/ /; s/ity=/ity = /; p }" /etc/yum.repos.d/*.repo | sort -k3n
}

Una simple función que imprime en pantalla el primer parámetro:

function ejemplo {
echo $1
}

Si además haces que el parametro que lee lo compruebe con una lista de opciones y haga cosas diferentes…

Por último, si tus funciones son demasiado largas o si en vez de utilizar bash prefieres python o perl, o cualquier otra cosa, puedes añadir la carpeta de tus scripts al PATH con esto (en .bashrc, se entiende):

if [ -f ~/Documentos/scripts ]; then
. ~/Documentos/scripts
fi
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s