[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: alias permite pasar un parámetro ?



----- Original Message -----
> From: "Walter Omar Dari" <wlinuxw@gmail.com>
> To: "debian-user-spanish" <debian-user-spanish@lists.debian.org>
> Sent: Thursday, November 19, 2020 3:41:52 PM
> Subject: alias permite pasar un parámetro ?

> Hola gente:
> 
> Intentando agilizar algunas tareas, intentaba hacer un alias que me
> ubique en el directorio de trabajo de un sistema en particular.
> 
> Los fuentes de los sistemas los tengo ubicados en
> /home/sistemas/public_html/nombre_sistema/
> 
> La idea era crear el alias cs para pasarle como parámetro el
> "nombre_sistema" y que me ubique en el directorio deseado.
> 
> Si creo el alias de esta forma...
> 
> alias cs='cd /home/sistemas/public_html/'
> 
> ... cs  me deja en public_html
> 
> 
> Pero quería pasarle un parámetro e intenté agregando $1, pero no me
> funciona...
> 
> alias cs='cd /home/sistemas/public_html/$1'
> alias cs='cd /home/sistemas/public_html/"$1"'
> 
> A esos dos me los acepta, pero le paso el nombre del directorio y
> siempre me deja en public_html
> 
> Es decir   cs swc   no me ubica en /home/sistemas/public_html/swc/
> 
> La cuestión es que no se si estoy haciendo algo mal o si alias no
> soporta parámetros.
> 
> Les agradecerá cualquier información al respecto.
> 
> 
> Saludos,
> 
> --
> 
> Walter O. Dari
> 
> http://swcomputacion.com/
> http://swcomputacion.com/sistemas/
> https://facebook.com/swcomputacion/
> https://facebook.com/sistemasSW/
> 
> Nuestros horarios:
> L a V 9 a 12 hs. - 16 a 19 hs.
> S 11 a 14 hs.
> 
> WhatsApp:
> 2396 577140 (no se atienden llamadas)

hola
los alias no soportan parametros
por lo general para lograr esto te confiene una funcion()
ejemplo

cs() { cd /home/sistemas/public_html/$1; }

si ejecutsa cs te va a mdara a public_html
si ejecutas cs nombre_sistema te va a dejar en ese path si existe el dir

saludos
Matias.-



Reply to: