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 -=popdintenta 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 barregistraría "foo bar" y lo trataría-xcomo una opción, mientras quelogger -- foo -x barlo 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 loscatarchivos que comienzan con un-;-)En
bashpuedes 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 bashy busque Parámetros especiales.