GeminiCLI.net

終極自動化指南:在您的腳本中使用 Gemini CLI

blog.postMeta

任何命令列介面(CLI)工具最好但最未被充分利用的功能之一是其指令碼編寫能力。您可以將其與其他指令結合,並嵌入到簡單的腳本中,以自動化您一天中枯燥、重複的部分。

本指南將引導您建立幾個實用的 shell 腳本,利用 Gemini CLI 為您節省時間和精力。

先決條件:使您的腳本可執行

對於您建立的任何腳本,您都需要透過執行 chmod +x your_script_name.sh 指令使其可執行。還建議將您的腳本放置在系統 PATH 中包含的目錄(如 /usr/local/bin),這樣您就可以從任何地方呼叫它們。

影片入門:理解 Shell 腳本

如果您是 shell 腳本的新手,這個出色的速成課程解釋了建立和執行腳本的基本概念,包括 chmod +x 指令。

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

SocialShare.shareArticle