Я хочу подключиться к удаленному компьютеру с Ubuntu, .bashrcустановить исходный код my и выполнить команду, которая зависит от параметров, установленных этим .bashrc. Все это в интерактивной оболочке, которая не закрывается после выполнения команды.
То, что я пробовал до сих пор
ssh user@remote_computer -t 'bash -l -c "my_alias;bash"'
или просто
ssh user@remote_computer -t "my_alias;bash"
Это работает для общих команд (как lsнапример), но когда я пытаюсь запустить псевдоним, определенный в, .bashrcя получаю ошибку:
bash: my_alias: command not found
Но потом, когда я снова пишу это вручную и запускаю, это работает!
Итак, как я могу убедиться, что .bashrcисточник перед вызовом команды?