有没有办法在同一行执行自定义命令和 cd?

有没有办法在同一行执行自定义命令和 cd?

就像是:sudo java -jar /Documents/ESPlorer.jar

答案1

按照 Jos 的评论,您可以尝试 &&。下面的例子将解释区别:

$ true && echo "事情进展顺利"

一切顺利

$ false ; echo "这将始终运行"

这将始终运行

因此,如果第二个操作依赖于第一个操作,则&&使用其他操作;

答案2

您的命令sudo java -jar /Documents/ESPlorer.jar可能不会按照我的猜测执行,因为 /Documents 可能不存在于 / 目录中。

就其本身而言,更好的命令是sudo java -jar ~/Documents/ESPlorer.jar~/表示您的主文件夹。

您还可以创建 ~/bin,将 .jar 文件放在 ~/bin 中,因为 ~/bin 在您的路径中,所以您只需键入sudo java -jar ESPlorer.jar

要回答您的问题,请用 分隔命令;,或者更好的是,用 分隔命令&&。后一种方式表示第一个命令必须成功完成,然后才能执行第二个命令。

相关内容