終極自動化指南:在您的腳本中使用 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 腳本來自動化它。想想您最常輸入的指令,看看是否能將它們包裝在一個簡單的腳本中。這是一項小的時間投資,卻能在生產力上帶來巨大的回報。