我正在尝试在一行脚本中克隆和安装依赖项。 git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true
,这是我输入的。但是此命令将离开当前目录并在执行后转到/tmp/socket
。有什么方法可以让我继续留在当前目录中。
有什么方法可以让我继续留在当前目录中。
是的。 在子外壳中执行您的命令,即通过说( command )
(将命令括在括号内):
( git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true )
只需保存所需的目录即可。
PWD=$(pwd)
。执行pwd
并将输出保存到 $PWD
。
因此,您的命令可能如下所示:
PWD=$(pwd); git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true; cd $PWD
你回来了。