Shell 模式能讓你直接在 CLI 中執行 shell 指令,不用離開對話。很適合快速、非互動式的指令,內建安全檢查,輸出也會顯示在對話中。

指令執行

指令會在你的登入 shell($SHELL)中執行,並使用 CLI 的工作目錄與環境。把指令串起來就能在其他目錄執行:
cd subdir && npm test

輸出

大型輸出會自動截斷,長時間執行的程序會逾時以維持效能。

限制

  • 指令會在 30 秒後逾時
  • 不支援長時間執行的進程、伺服器和互動式提示
  • 建議使用簡短且非互動式的指令以獲得最佳效果

權限

在執行前,指令會依據你的權限與團隊設定進行檢查。請參閱 Permissions 以了解詳細設定。 管理員政策可能會封鎖特定指令,且包含重新導向的指令無法在內嵌情境中加入允許清單。

使用指南

Shell 模式很適合用來做狀態檢查、快速建置、檔案操作,以及檢視環境。 避免跑長時間的伺服器、互動式應用程式,或需要輸入的指令。 每個指令都會獨立執行——要在其他目錄下執行,就用 cd <dir> && ...

疑難排解

  • 如果指令卡住,用 Ctrl+C 取消,並加上非互動式旗標
  • 當出現權限提示時,先核准一次,或按 Tab 加到允許清單
  • 如果輸出被截斷,用 Ctrl+O 展開
  • 要在不同目錄執行,因為變更不會持久化,請使用 cd <dir> && ...
  • Shell 模式會依據你的 $SHELL 變數支援 zsh 與 bash

常見問題