
Мой сценарий startalias.sh
:
#!/bin/sh
alias ls='ls -al --color=auto'
Когда я запускаю этот скрипт, моя база данных псевдонимов не подхватывает его. Но если я пишу его прямо в оболочке, он работает. Почему?
решение1
alias
встроен в оболочку. Выполнение в подоболочке (например, в скрипте) не влияет на основную оболочку.