Saya ingin ssh ke komputer remote Ubuntu, sumber saya .bashrc
dan 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 ls
misalnya) tetapi ketika saya mencoba menjalankan alias yang didefinisikan di dalam .bashrc
saya 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 .bashrc
sumbernya sebelum perintah dipanggil?