1 个稳定版本
1.0.0 | 2023年4月29日 |
---|
#13 在 #process-running
9KB
71 行
scriptgen_rust
ScriptGen 是一个脚本生成工具,简化了在任何语言中运行脚本的过程。
简介
当使用解释器执行脚本时,命令行语句可能会变得相当长,因为它包括解释器路径、脚本路径和所有必需的参数。ScriptGen 通过将解释器和脚本路径合并为一个简短的命令来解决此问题,该命令可以从系统的任何位置轻松访问。这意味着当通过命令调用脚本时,只需传递参数即可。
ScriptGen 为所有操作系统生成命令。对于 Windows,它生成批处理和 PowerShell 脚本。对于 macOS,它生成 Shell 脚本和 PowerShell 脚本(如果已安装 PowerShell 则可以使用)。对于 Linux,它生成 Shell 脚本。这使得在任意平台上运行脚本变得容易,无需手动创建适当的命令。
构建
从 GitHub 克隆 scriptgen_rust
仓库,导航到克隆的仓库,并使用 Cargo 构建项目。
git clone https://github.com/isurfer21/scriptgen_rust.git
cd scriptgen_rust
cargo build
运行上述命令后,您应该有一个可用的本地副本的 ScriptGen 项目。
项目构建完成后,可执行二进制文件可以在 .\target\debug\
目录中找到。在 Windows 上,二进制文件命名为 scriptgen.exe
,而在 macOS 上则简单地命名为 scriptgen
。
要发布到 crates.io,请运行此命令。
cargo publish
用法
根据 ScriptGen 的帮助菜单,以下是可以与该工具一起使用的所有可能的命令
打印 ScriptGen 的帮助信息。
scriptgen -h
或者
scriptgen --help
当执行上述命令时,ScriptGen 将显示其帮助信息。这包括工具的简要描述、使用说明和可用选项的列表。帮助信息提供了如何使用 ScriptGen 以及可以用于自定义其行为的不同选项的概述。
ScriptGen 1.0.0
Abhishek Kumar
It generates a shell script for windows and linux to execute interpereted scripts like binary
commands.
USAGE:
scriptgen [OPTIONS]
OPTIONS:
-h, --help Print help information
-i, --interpreter <INTERPRETER> Sets the interpreter to use
-s, --script-path <SCRIPT_PATH> Sets the script path to use
-V, --version Print version information
打印 ScriptGen 的版本信息。
scriptgen -V
或者
scriptgen --version
设置生成脚本时使用的解释器和脚本路径。
scriptgen -i <INTERPRETER> -s <SCRIPT_PATH>
或者
scriptgen --interpreter <INTERPRETER> --script-path <SCRIPT_PATH>
请注意,<INTERPRETER>
和 <SCRIPT_PATH>
是用于替换实际要使用值的占位符。
示例
以下是一些如何使用 scriptgen
与不同的解释器和脚本路径的示例
使用 Node 作为解释器并生成名为 sample.js
的脚本
scriptgen -i node -s sample.js
使用 Python 作为解释器并生成名为 sample.py
的脚本
scriptgen -i python -s sample.py
使用 Java 作为解释器并生成名为 sample.java
的脚本
scriptgen -i java -s sample.java
在这些示例中,使用了 -
选项来指定解释器,以及 -
选项来指定脚本路径。
依赖项
~1.5MB
~23K SLoC