终极自动化指南:在您的脚本中使用 Gemini CLI
blog.postMeta
任何命令行界面(CLI)工具最好但最未被充分利用的功能之一是其脚本编写能力。您可以将其与其他命令结合,并嵌入到简单的脚本中,以自动化您一天中枯燥、重复的部分。
本指南将引导您创建几个实用的 shell 脚本,利用 Gemini CLI 为您节省时间和精力。
前提条件:使您的脚本可执行
对于您创建的任何脚本,您都需要通过运行 chmod +x your_script_name.sh
命令使其可执行。还建议将您的脚本放置在系统 PATH
中包含的目录(如 /usr/local/bin
),这样您就可以从任何地方调用它们。
视频入门:理解 Shell 脚本
如果您是 shell 脚本的新手,这个出色的速成课程解释了创建和运行脚本的基本概念,包括 chmod +x
命令。
Video Tutorial: Shell 脚本速成课程 - 入门级
1. "总结这个"脚本
是否曾收到一个长篇文章或一篇密集文档的链接,而您只需要关键的要点?此脚本使用 Gemini 的网络搜索功能来总结您给它的任何 URL。
脚本 (summarize.sh
):
#!/bin/bash
# 检查是否提供了 URL
if [ -z "$1" ]; then
echo "用法: summarize <URL>"
exit 1
fi
# 使用搜索标志调用 Gemini CLI 来总结 URL
gemini --search "$1" "以三个关键要点的形式,提供此 URL 内容的简洁摘要。"
如何使用它:
summarize https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/
2. "重构这段代码"脚本
这个脚本是开发人员的救星。它以一个文件作为输入,将其内容发送给 Gemini,并请求一个重构、改进后的代码版本,将结果直接打印到控制台。
脚本 (refactor.sh
):
#!/bin/bash
# 检查是否提供了文件
if [ -z "$1" ]; then
echo "用法: refactor <file_path>"
exit 1
fi
# 使用文件标志和提示调用 Gemini CLI 来重构它
gemini -f "$1" "将此代码重构得更高效、可读性更强,并遵循现代最佳实践。只输出原始代码,不加评论。"
如何使用它:
refactor src/components/old-component.js
专业提示: 您甚至可以将输出直接通过管道输送到一个新文件中:refactor old.js > new.js
。
3. "生成一个图片创意"脚本
陷入创意困境?这个有趣的脚本使用 Gemini 为像 Midjourney 或 DALL-E 这样的 AI 图像生成器构思一个创意提示。
脚本 (idea.sh
):
#!/bin/bash
# 一个简单的提示来激发创意
PROMPT="为一个 AI 图像生成器生成一个富有创意、详细且充满想象力的提示。主题是:赛博朋克-奇幻景观。"
# 调用 Gemini
gemini "$PROMPT"
如何使用它:
只需运行脚本,获取您的灵感!
idea
结论
这些只是简单的例子,但它们说明了一个强大的概念:如果您能用语言描述一个重复性任务,您很可能可以用 Gemini CLI 脚本来自动化它。想想您最常输入的命令,看看是否能将它们包装在一个简单的脚本中。这是一项小的时间投资,却能在生产力上带来巨大的回报。