Un alias para el lscomando en el ~/.bashrcarchivo alias con este:
alias ls='ls --color=auto'
luego, cuando ejecuto el lscomando en el terminal aliased ls( ls --color=auto) se ejecuta. pero mi pregunta es ¿cómo puedo ejecutar lssolo original y lssolo sin argumentos adicionales y sin resolver el problema de eliminar una entrada con alias? ya que cuando elimino esta entrada puedo ejecutarla de manera simple ls.
command-line
bash
alias
αғsнιη
fuente
fuente

command somethingno pasa por tanto de alias Y función de llamadasomething.\\something,'something'y"something"solo omite el alias nombradosomething(si existe una función, entonces se llamará). (el alias precede a la función si ambos existen y ninguno se omite)Suspender expansión de alias
También puede deshabilitar la expansión de alias para todos los alias temporalmente, sin eliminarlos:
Para habilitarlos:
Tenga en cuenta que la expansión de alias está deshabilitada de forma predeterminada en los scripts, pero establecida de forma predeterminada en shells interactivos.
fuente
Puede deshabilitar un alias usando
\delante del comando.Entonces, para ejecutar el
lscomando original , debe ejecutarlo usando\lsPor ejemplo
Primero creando un alias de
lscomando.(y muchos más...)
Salida de original
lsusando\que anula el alias.fuente
Puede agregar
commandantes del comando con alias, p. Ej.command lsO ejecute el ejecutable original combinando
whichwhich lsDevolverá "/ bin / ls", por lo tanto con
Podrías ejecutarlo directamente.
fuente
También puede ejecutar el comando desde su ubicación original en
/bin/lslugar delsfuente