Hackcat

Kaj storiti, če isti ukaz lokalno deluje, v načinu Agent pa javi napako sintakse?

Najprej potrdite lupino, ki jo Agent dejansko uporablja, nato popravite parametre, narekovaje in poti.

Vstopna točka izvajanja lahko uporablja drugo lupino

Lupine Agent ne presojajte samo po operacijskem sistemu ali ročno odprtem terminalu. V Windows namizna izvedba in CLI prednostno uporabljata Git Bash; če ga ni, uporabita cmd, torej ni stalno določen PowerShell. Namizje Unix izbere razpoložljivo uporabniško lupino gostitelja, CLI pa za običajne ukazne poti uporablja bash. Sprememba vstopne točke lahko spremeni razlago istega niza.

Najprej preverite poti in narekovaje

Agent naj najprej potrdi dejansko lupino, nato ustrezno obravnava poti s presledki, URL z vprašaji ali veznimi znaki in sintakso parametrov posamezne platforme. Nekatere lupine nenavedene znake obravnavajo kot nadomestne znake, kar povzroči napake, podobne manjkajočim datotekam. Ne spremenite le enega sumljivega znaka in nadaljujte paketnega izvajanja; najprej izločite en preverljiv ukaz samo za branje in opazujte rezultat.

Ločite težave sintakse od manjkajočih orodij

Pri napaki »program ni najden« najprej preverite namestitev in poti; pri zavrnjenem dostopu preverite sistemska dovoljenja; le napake razčlenjevanja zahtevajo osredotočanje na sintakso lupine. Tudi če zadnji del ukaza kaže uspeh, preverite prejšnje napake, da ne prezrete delnih neuspehov. Pred obnovitvijo celotne naloge potrdite pravilno vedenje posameznega koraka; za to ni treba privzeto ponastavljati povezovalnih žetonov ali povišati pravic odjemalca.