Um ksh
interativo origina o arquivo nomeado na variável de ambiente $ENV
na inicialização se seu EUID e UID coincidirem e $ENV
- após serem submetidos a expansões de shell - avaliar o nome de um arquivo legível. E assim, se alias
es especificado em seu ~/.kshrc
não for carregado em tempo de execução, provavelmente é porque não está sendo originado, e isso provavelmente é porque não está em $ENV
.
Portanto, sua solução pode ser colocá-lo em um arquivo originado antes disso - (como /etc/profile
ou ~/.profile
para ssh
login shells) .
echo 'ENV=~/.kshrc' >> ~/.profile