Ce fac dacă aceeași comandă rulează local, dar în Agent produce erori de sintaxă?
Confirmă mai întâi shell-ul folosit efectiv de Agent, apoi corectează parametrii, ghilimelele și căile.
Punctul de execuție poate folosi alt shell
Nu deduce shell-ul folosit de Agent doar din sistemul de operare sau din terminalul deschis manual. Pe Windows, atât implementarea desktop, cât și CLI preferă Git Bash; dacă nu îl găsesc, folosesc cmd; nu folosesc invariabil PowerShell. Aplicația desktop pe Unix alege shell-ul utilizatorului disponibil pe gazdă, în timp ce CLI folosește bash pentru căile obișnuite de execuție a comenzilor. Schimbarea punctului de pornire poate modifica interpretarea aceluiași șir de caractere.
Verifică mai întâi căile și modul de folosire a ghilimelelor
Cere mai întâi ca Agent să confirme shell-ul real, apoi tratează corect căile cu spații, URL-urile cu semne de întrebare sau conectori și sintaxa parametrilor specifică platformei. Unele shell-uri interpretează caracterele neîncadrate în ghilimele ca metacaractere, provocând erori care par să indice fișiere negăsite. Nu modifica doar un caracter suspect pentru a continua imediat execuția în lot; poți reduce mai întâi sarcina la o singură comandă verificabilă, doar pentru citire, și observa rezultatul.
Distinge problemele de sintaxă de lipsa instrumentelor
Dacă eroarea este «program negăsit», verifică mai întâi instalarea instrumentului și căile; dacă accesul este refuzat, verifică permisiunile sistemului; numai erorile de interpretare cer concentrarea asupra sintaxei shell-ului. Chiar dacă ultima parte a comenzii indică succes, verifică erorile anterioare pentru a nu ignora eșecurile parțiale. Confirmă corectitudinea unui singur pas înainte de a relua sarcina completă; nu este necesar să resetezi tokenurile de conectare sau să mărești implicit privilegiile clientului pentru aceasta.