Я запускаю Ubuntu 10.04 і використовую upstart
для управління демонами. Моя корпоративна програма запускається як демон, і її потрібно запускати як root через різні привілеї. Наприклад:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Я хотів би ввести alias
скорочення цих команд як щось подібне:
alias startapp='sudo start my-application-long-ID'
і запускати його як startapp
і це працює, але я вважаю за краще не мати судо на псевдонімі.
alias startapp='start my-application-long-ID'
не під час запуску з використанням sudo startapp
, повернення sudo: startapp: command not found
.
Однак, коли я додав псевдонім:
alias sudo='sudo '
sudo startapp
Зараз працює, але мені все ще цікаво, чому Судо ігнорує псевдоніми.
source ~/.bashrc
? Це оновлює файл .bashrc і робить доступними нові псевдоніми?