Ką daryti, jei ta pati komanda vietiniame terminale veikia, o Agent rodo sintaksės klaidą?
Pirmiausia nustatykite Agent iš tikrųjų naudojamą komandų interpretatorių, tada pataisykite parametrus, kabutes ir kelius.
Paleidimo būdas gali naudoti kitą komandų interpretatorių
Apie Agent naudojamą komandų interpretatorių nespręskite vien pagal operacinę sistemą ar rankiniu būdu atvertą terminalą. Windows aplinkoje tiek darbalaukio, tiek CLI realizacija pirmiausia renkasi Git Bash; jo neradusi naudoja cmd. PowerShell nėra visada naudojamas interpretatorius. Unix darbalaukio programa renkasi kompiuteryje prieinamą naudotojo interpretatorių, o CLI įprastoms komandoms naudoja bash. Pasikeitus paleidimo būdui, tas pats tekstas gali būti interpretuojamas kitaip.
Pirmiausia patikrinkite kelius ir kabučių naudojimą
Pirmiausia paprašykite Agent nustatyti tikrąjį komandų interpretatorių. Tada sutvarkykite kelius su tarpais, adresus su klaustukais ar jungiamaisiais simboliais ir konkrečiai platformai būdingą parametrų sintaksę. Kai kurie interpretatoriai be kabučių parašytus simbolius laiko pakaitos ženklais, todėl klaida gali atrodyti kaip nerastas failas. Nepakeiskite tik vieno įtartino simbolio ir iškart netęskite viso komandų rinkinio. Pirmiausia išskirkite vieną patikrinamą tik skaitymo komandą ir stebėkite jos rezultatą.
Atskirkite sintaksės klaidas nuo trūkstamų įrankių
Jei programa nerasta, pirmiausia patikrinkite jos diegimą ir kelius. Jei prieiga uždrausta, tikrinkite sistemos leidimus. Tik analizavimo klaidos reikalauja pirmiausia taisyti komandų interpretatoriaus sintaksę. Net jei paskutinė komandos dalis rodo sėkmę, patikrinkite ankstesnę klaidų išvestį, kad nepraleistumėte dalinių nesėkmių. Visą užduotį tęskite tik įsitikinę, kad atskiras žingsnis veikia tinkamai. Tam nereikia pagal nutylėjimą atstatyti ryšio žetonų ar didinti kliento teisių.