有没有办法在新的登录会话中“好像”运行命令?
我已经尝试过了env -i
。但是,我不想处理必须设置或取消设置的各种ENV变量。
我也尝试了bash -c "some command"
和bash -l -c "some commmand"
,但是它们都复制了当前环境。
最接近的是贫民窟解决方案: ssh me@localhost "some command"
相当于
—
dgo.a 2011年
/bin/bash --l
,我已经尝试过了。它复制原始环境。试试看:export SOME_VAL=something
。然后/bin/bash --login
。然后env | grep SOME_VAL
。该值将在那里。
/bin/bash --login
获得该行为。我用它来获得适当的$PATH
。