我有一个以 root 身份运行的 shell 脚本,命令如下:
ssh remotehost 'su - user sh -c "source /home/user/.profile; <command>"'
我得到以下输出:
bash:su - user sh -c“source /home/user/.profile;<command>”:没有这样的文件或目录。
但是 /home/user/.profile 肯定存在于远程主机上。这是怎么回事?还有其他方法可以导入 .profile 中定义的路径吗?