Cuando estaba usando openSUSE 11.3, venía con varios alias ya configurados. Dos que usé mucho fueron +
por pushd .
y -
para popd
. Ahora en Debian, no puedo entender cómo crear el segundo. alias -=popd
intenta leer -=
como una opción de comando para alias. Intenté poner comillas (tanto simples como dobles) alrededor y precediéndolas con una barra diagonal inversa, pero sigo recibiendo mensajes de error. ¿Alguna sugerencia?
Gracias
--
exactamente?--
marca el final de las opciones; todo después de eso son argumentos. Por ejemplo,logger foo -x bar
registraría "foo bar" y lo trataría-x
como una opción, mientras quelogger -- foo -x bar
lo trataría como una palabra ordinaria en el mensaje "foo -x bar".--
indica que no hay más opciones en la línea de comando, las siguientes-
no se interpretan como opciones. Esto le permite a loscat
archivos que comienzan con un-
;-)En
bash
puedes crear funciones nombradas como tales:fuente
$@
?$@
expande a todos los argumentos dados a la función o script. Sin comillas, funciona de la misma manera que$*
. Cuando está entre comillas dobles, sin embargo, se expande exactamente a las mismas palabras que se dieron originalmente, sin ninguna división adicional.$@
expande a todos los parámetros pasados a la función (equivalente a"$1" "$2" ...
). Para obtener más información, hagaman bash
y busque Parámetros especiales.