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 № 1No; 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.