我在Linux上创建了一个.sh文件,我需要把它放在Linux命令中。 我的最终目标是使用java将其作为“运行时”执行。
答案 0 :(得分:1)
所以只需将文件放入具有适当特权的/bin
即可。但更好的方法是将其放入项目的src/main/resources
并从那里执行,我没有看到污染您的/bin
目录的原因。
答案 1 :(得分:0)
要在“Linux命令”中输入命令,您需要更改PATH变量,您可以在.bashrc中执行此操作,如下所示:
export PATH=$PATH:/the/path/to/the/directory/with/your/command
之后它将可用于运行(需要重新登录)。另一件事是文件需要可执行,你可以用
来完成chmod a+x script.sh
那么你将能够从java
做这样的事情Runtime.getRuntime().exec("script.sh")