如何将包装shell脚本的参数传递给Java应用程序?
发布时间:2020-12-15 19:17:15 所属栏目:安全 来源:网络整理
导读:我想在命令行(linux和mac)上运行我正在创建的Java程序。我不想一直输入“java”和参数,所以我正在考虑创建包装器脚本。这样做最好的方式是什么,让他们到处都能工作?我也想通过论证。我正在考虑使用“shift”来执行此操作(删除第一个参数)。 有没有更好的
我想在命令行(linux和mac)上运行我正在创建的Java程序。我不想一直输入“java”和参数,所以我正在考虑创建包装器脚本。这样做最好的方式是什么,让他们到处都能工作?我也想通过论证。我正在考虑使用“shift”来执行此操作(删除第一个参数)。
有没有更好的方式来做这个,而不使用脚本?也许做一个不需要通过“java”命令进行调用的可执行文件?
假设你正在使用与Bourne shell兼容的shell;例如sh,bash,ksh等,以下包装器将所有命令行参数传递给java命令:
#!/bin/sh OPTS=... java $OPTS com.example.YourApp "$@" $ @扩展到shell脚本的其余参数,并在其周围引用引号,引用这些参数被单独引用,以便以下方法起作用: $ wrapper "/home/person/Stupid Directory/foo.txt" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |