所以我有一个 bash 脚本,其中有一些 .sh 文件,.sh 文件包含从 .jar 文件复制和执行的指令,该文件也在脚本开头调用。我似乎无法成功执行 .sh 文件,但开头的 .jar 文件执行没有任何问题。这就是我的意思:java -jar energyapp-SNAPSHOT-jar-with-dependencies.jar &
这是开头,执行没有问题。然后在脚本的后面我有这个: ./mAhSim.sh &
sh ./solarsim.sh &
sh ./batterysim.sh &
.这些指令如下:
java -cp energyapp-simulators-0.0.5-SNAPSHOT-jar-with-dependencies.jar com..xml.SolarSimulator'
但是当我执行它时,它会按预期启动浏览器,但我收到一条错误消息“Error retrieving events & data”
非常感谢任何帮助,谢谢大家
最佳答案
您可以使用 source 命令在同一文件夹中执行另一个 shell 脚本。 使用这个:
source filename.sh
或者你可以使用别名:
. filename.sh
还要确保所有文件都是可执行的。 所以你可以这样做:
source mAhSim.sh && source solarsim.sh && source batterysim.sh
关于linux - 调用 shell 脚本/。 bash 脚本中的 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44633108/