Saya menjalankan Ubuntu 10,04 dan saya gunakan upstartuntuk manajemen daemon. Aplikasi perusahaan saya dijalankan sebagai daemon dan harus dijalankan sebagai root karena berbagai hak istimewa. Misalnya:
sudo start my-application-long-ID
sudo stop my-application-long-ID
etc
Saya ingin memperkenalkan sebuah aliasuntuk menyingkat perintah ini sebagai sesuatu seperti:
alias startapp='sudo start my-application-long-ID'
dan jalankan sebagai startappdan yang berfungsi tetapi saya lebih suka tidak memiliki sudo di alias.
alias startapp='start my-application-long-ID'
tidak ketika dijalankan menggunakan sudo startapp, kembali sudo: startapp: command not found.
Namun, ketika saya menambahkan alias:
alias sudo='sudo '
sudo startapp sekarang berfungsi tetapi saya masih penasaran mengapa sudo mengabaikan alias.
source ~/.bashrc? Ini memperbarui file .bashrc dan membuat alias baru tersedia?