Co dělat, když se stejný příkaz spustí lokálně, ale zobrazuje chyby syntaxe v Agent?
Nejprve potvrďte shell, který Agent skutečně používá, poté opravte parametry, uvozovky a cesty.
Vstupní bod pro spuštění může používat jiný shell
Nesoudit shell Agent pouze na základě operačního systému nebo terminálu, který manuálně otevřete. Na Windows oba desktopové i CLI implementace upřednostňují Git Bash; pokud nenajdou, použijí cmd; není pevně daný na PowerShell. Unixové desktopy vybírají dostupný shell uživatele na hostiteli, zatímco CLI používá bash pro běžné cesty příkazů. Změna vstupního bodu může změnit způsob, jakým je stejný řetězec interpretován.
Nejprve zkontrolujte cesty a metody uvozování
Nechte Agent nejprve potvrdit skutečný shell, poté zpracujte cesty obsahující mezery, adresy URL s otazníky nebo spojovníky a syntaxi parametrů specifickou pro platformu. Některé shelly považují neuzavřené znaky za zástupné znaky, což způsobuje chyby, které vypadají jako nenalezené soubory. Nemodifikujte pouze jeden podezřelý znak a nepokračujte v dávkovém provádění; můžete nejprve rozdělit úlohu na jeden ověřitelný příkaz pouze pro čtení, abyste pozorovali výsledek.
Rozlišujte mezi problémy se syntaxí a chybějícími nástroji
Pokud je chyba „program nenalezen“, nejprve zkontrolujte instalaci nástroje a cesty; pokud je přístup odepřen, zkontrolujte oprávnění systému; pouze chyby analýzy vyžadují zaměření na opravu syntaxe shellu. I když poslední část příkazu ukazuje úspěch, zkontrolujte dřívější výstupy chyb, abyste neignorovali částečná selhání. Před obnovením celé úlohy potvrďte, že chování v jednom kroku je správné; není třeba resetovat připojovací tokeny ani ve výchozím nastavení zvyšovat oprávnění klienta.