scp 在复制文件之前未运行 .bashrc 或 .bash_profile

scp 在复制文件之前未运行 .bashrc 或 .bash_profile

我的.bash_profile有行export path_shortcut=/some/file/path(未包含在任何条件中),但调用scp file.txt target_computer:$path_shortcut仍然会复制file.txt到目标计算机的主目录而不是/some/file/path

我尝试echo .bash_profile run在 .bash_profile 末尾和echo .bashrc run.bashrc 末尾添加,但没有打印出任何消息,尽管我不确定如果运行.bashrc.bash_profile运行,这两条消息是否会被打印出来。

正在ssh运行.bash_profile,然后我就可以cd $path_shortcut毫无问题地调用。

任何调试建议或相关教程也都会受到欢迎;我对此还很ssh陌生scp:)

相关内容