我想在命令行(linux和mac)上运行我正在创建的Java程序。我不想一直输入“java”和参数,所以我正在考虑创建包装器脚本。这样做最好的方式是什么,让他们到处都能工作?我也想通过论证。我正在考虑使用“shift”来执行此操作(删除第一个参数)。
假设你正在使用与Bourne shell兼容的shell;例如sh,bash,ksh等,以下包装器将所有命令行参数传递给java命令:
原文链接:https://www.f2er.com/bash/387857.html#!/bin/sh OPTS=... java $OPTS com.example.YourApp "$@"
$ @扩展到shell脚本的其余参数,并在其周围引用引号,引用这些参数被单独引用,以便以下方法起作用:
$ wrapper "/home/person/Stupid Directory/foo.txt"