Shell 模式
Shell 模式可直接透過 CLI 執行 Shell 指令,無需離開對話。適合快速執行非互動式指令,並提供安全檢查,將輸出顯示在對話中。
指令執行
指令會在您的登入 shell ($SHELL) 中,以 CLI 的工作目錄和環境執行。您可以串接指令,在其他目錄中執行:
cd subdir && npm test輸出
為維持效能,大量輸出會自動截斷,執行時間過長的處理程序則會逾時。
限制
- 指令會在 30 秒後逾時
- 不支援長時間執行的處理程序、伺服器和互動式提示詞
- 建議使用簡短的非互動式指令,以獲得最佳效果
權限
指令執行前會依據您的權限和團隊設定進行檢查。詳細組態請參閱 權限。
管理員政策可能會封鎖某些指令,且包含重新導向的指令無法直接加入允許清單。
使用指南
Shell 模式適合用於狀態檢查、快速建立、檔案操作及檢查環境。
避免執行長時間運作的伺服器、互動式應用程式,以及需要輸入的指令。
每個指令都會獨立執行;如要在其他目錄中執行指令,請使用 cd <dir> && ...。
疑難排解
- 如果指令卡住,請按 Ctrl+C 取消,並加上非互動式旗標
- 出現權限提示時,可核准一次,或按 Tab 加入允許清單
- 若輸出遭截斷,請按 Ctrl+O 展開
- 若要在不同目錄中執行,請使用
cd <dir> && ...,因為變更不會保留 - Shell 模式支援
$SHELL變數指定的 zsh 和 bash
常見問題
不會。每個指令都會獨立執行。請使用 cd <dir> && ... 在不同目錄中執行指令。
不可以。指令執行時間上限為 30 秒,且無法設定。
權限由 CLI 和團隊組態管理。使用決策橫幅將指令新增至允許清單。
輸入欄為空時,按下 EscapeEsc,或按下 Backspace/Delete;也可按下 Ctrl+C 清除輸入並離開。