SuperAPI AI 工具集

write-script-bash

通用与其它

查看项目

更新于 10-16 05:53

技能介绍

用途:面向 Windmill 平台编写 Bash 脚本时使用。脚本放在文件夹中;Bash 脚本没有 main 入口,参数通过位置参数获取,如 var1="$1",且参数始终是字符串。

主要能力与写法:不要写 shebang(#!/bin/bash)。返回结果通过向 stdout 输出获得,结构化数据需输出有效 JSON,可用 cat << EOF 方式拼接。Windmill 设置的环境变量可用,如 $WM_WORKSPACE、$WM_JOB_ID。凭据与配置应通过 resource 类型参数传入,不要硬编码或从环境读取;库会自动安装,无需给出安装说明。

命令与时机:wmill script preview <脚本路径> 用于迭代本地脚本,不部署;wmill script run <路径> 仅在用户明确要运行已部署版本时使用;wmill generate-metadata 重新生成 .script.yaml 输入 schema 和 .lock 依赖并刷新 wmill-lock.yaml 中的内容哈希,只写本地文件、不是部署;无路径参数时仅重建哈希漂移的条目;wmill generate-metadata --dry-run 只列出过期项及原因;wmill generate-metadata rehash 仅依据磁盘重记哈希,不访问后端、不改依赖;wmill sync push 与 git push 属部署操作,仅在用户明确要求 deploy/publish/push 时执行。可用 wmill resource-type list --schema 发现资源类型。

限制与注意:preview 虽不部署但会执行代码并可能产生副作用。generate-metadata 会重新解析依赖,可能提升未固定版本,需向用户说明变更的依赖版本;建议在代码中固定版本。编辑脚本内容(尤其增删 import 或改动 main 参数)会使哈希失效,import 变更会波及所有引用者。资料未提供具体收费、价格或平台支持信息。