
Meu roteiro startalias.sh
:
#!/bin/sh
alias ls='ls -al --color=auto'
Quando executo esse script, meu banco de dados de alias não o capta. Mas se eu escrever diretamente no shell, funciona. por que?
Responder1
alias
é um shell embutido. Executado em um subshell (como em um script) não afeta o shell principal.