Saya ingin ssh ke komputer remote Ubuntu, sumber saya .bashrcdan jalankan perintah yang tergantung pada parameter yang ditetapkan oleh itu .bashrc. Semua itu dalam shell interaktif yang tidak menutup setelah perintah selesai.
Yang saya coba sampai sekarang adalah
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
atau hanya
ssh user@remote_computer -t "my_alias;bash"
Ini berfungsi untuk perintah umum (seperti lsmisalnya) tetapi ketika saya mencoba menjalankan alias yang didefinisikan di dalam .bashrcsaya mendapatkan kesalahan:
bash: my_alias: command not found
Tetapi kemudian ketika saya menulisnya kembali secara manual dan menjalankannya, itu berhasil!
Jadi bagaimana saya bisa memastikan .bashrcsumbernya sebelum perintah dipanggil?