我想知道如何在一个命令中切换到另一个用户(在我的情况下通常是root
),并且仍然保持在更改之前的相同位置。
我通常这样做,不幸的是采取了很多步骤:
user1@m:~/loc1/loc2$ pwd
/home/user1/loc1/loc2
user1@m:~/loc1/loc2$ su -
Password:
root@m:~# cd /home/user1/loc1/loc2
root@m:/home/user1/loc1/loc2#
我正在寻找类似的东西:
user1@m:~/loc1/loc2$ su - && ...
或类似的,这会给我这个结果:
root@m:/home/user1/loc1/loc2#
根据手册,
-
和-l
都是相同的选项。通过不指定
-l
or-
,目录不会改变。最简单的解决方案:
甚至(感谢@Christopher):