/ / Readonly alias in Bash - bash, function, alias, readonly

Solo alias de lectura en Bash - bash, function, alias, readonly

En Bash puedo marcar funciones como de solo lectura haciendo algo como esto

declare -r -f functionName

¿Hay alguna manera de hacer lo mismo con los nombres de alias? Quiero decir: una vez que se establece un alias, no quiero que se asigne de nuevo.

Respuestas

3 para la respuesta № 1

No; los alias usan un espacio de nombres separado. Realmente estás mejor usando funciones en lugar de alias (no solo por esta razón).


0 para la respuesta № 2

Según mi conocimiento, creo que no.

Razón del juicio:

Siempre puedes invocar el comando puro agregando un (Backslah). p.ej. si le gustara a ls ls -lrt, siempre puedes invocar a la versión sin alias de ls escribiendo ls. Entonces, en cierto modo, el alias no es permanente / no modificable en ningún sentido.