我想ssh进入远程Ubuntu计算机,获取我的源文件.bashrc
并运行取决于该计算机设置的参数的命令.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
在调用命令之前确保的来源?