
Mi guión startalias.sh
:
#!/bin/sh
alias ls='ls -al --color=auto'
Cuando ejecuto este script, mi base de datos de alias no lo detecta. Pero si lo escribo directamente en el shell funciona. ¿por qué?
Respuesta1
alias
es un shell incorporado. Ejecutado en un subshell (como en un script) no afecta al shell principal.