在我的 中.bashrc
,我做了一堆魔术,当我尝试执行 时会导致问题scp
。我一直采用的解决方案是手动 ssh 到目标机器,禁用我的.bashrc
,进行复制,然后重新启用我的.bashrc
。有没有办法解决这个问题?
答案1
我在 Debian 上的标准 bashrc 的第一行是:
if [ -z "$PS1" ]; then
return
fi
这将检查变量 $PS1 是否已设置(仅当您在交互式 shell 中时才会设置),如果未设置,则阻止执行其余部分。
在我的 中.bashrc
,我做了一堆魔术,当我尝试执行 时会导致问题scp
。我一直采用的解决方案是手动 ssh 到目标机器,禁用我的.bashrc
,进行复制,然后重新启用我的.bashrc
。有没有办法解决这个问题?
我在 Debian 上的标准 bashrc 的第一行是:
if [ -z "$PS1" ]; then
return
fi
这将检查变量 $PS1 是否已设置(仅当您在交互式 shell 中时才会设置),如果未设置,则阻止执行其余部分。