'source' dari alias tidak berfungsi, tetapi sumber manual berfungsi

Saya memiliki baris ini yang disimpan di .bash_aliases saya:
alias sss='source ~/.bashrc'
alias merc='source /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueabi'
Ketika saya memanggil merc
, ini muncul:
bash: /usr/local/mermaid-bootload/environment-setup-cortexa7t2hf-neon-oe-linux-gnueab: No such file or directory
Perhatikan bahwa gnueabi di prompt tidak memiliki "i" yang membingungkan saya.
Saya dapat mengonfirmasi bahwa jalur sumber ditulis dengan benar dalam .bash_aliases
file (ketika saya cat
file, atau membukanya di vi
atau nano
).
Saya juga dapat secara manual mencari file ketika mengetikkan perintah yang sama secara manual -atau- menyalin baris yang tepat dari .bash_aliases
dan mengklik tengah pada terminal.
Apa yang memberi? Dapatkah seseorang tolong bantu? Terima kasih sebelumnya.
Jawaban
Katakanlah setelah Anda menyimpan konfigurasi, Anda perlu membuka jendela terminal baru agar perubahan terjadi. Karena berjalan source .bashrc
akan menyegarkan pengaturan di shell Anda saat ini tanpa memaksa Anda untuk membuka terminal baru. Atau Anda harus source ~/.bashrc
sekali membuat alias tersedia di sesi saat ini.