Hackcat

Mitä tehdä, jos sama komento toimii paikallisesti, mutta näyttää syntaksivirheitä Agent:ssa?

Varmista ensin Agent:n käyttämä komentotulkki ja korjaa sitten parametrit, lainausmerkit ja polut.

Suorituspiste voi käyttää eri komentotulkkia

Älä arvioi Agent:n komentotulkkia pelkästään käyttöjärjestelmän tai manuaalisesti avaamasi terminaalin perusteella. Windows:ssä sekä työpöytä- että CLI-toteutukset priorisoivat Git Bashia; jos sitä ei löydy, ne käyttävät cmd:tä; se ei ole kiinteä PowerShell:lle. Unix-työpöydät valitsevat isännällä käyttäjän käytettävissä olevan komentotulkin, kun taas CLI käyttää bashia tavallisille komentopoluille. Suorituspisteen muuttaminen voi muuttaa saman merkkijonon tulkintaa.

Tarkista ensin polut ja lainausmerkkien käyttö

Anna Agent:n ensin vahvistaa todellinen komentotulkki ja käsittele sitten välilyöntejä sisältävät polut, kysymysmerkillä tai yhdistimillä varustetut URL-osoitteet ja alustakohtainen parametrisyntaksi. Jotkin komentotulkit käsittelevät lainausmerkeittä jätettyjä merkkejä jokerimerkkeinä, mikä aiheuttaa virheitä, jotka näyttävät siltä kuin tiedostoja ei löytyisi. Älä muokkaa vain yhtä epäilyttävää merkkiä ja jatka eräajoa; voit ensin jakaa tehtävän yksittäiseksi todennettavaksi vain luku -komennoksi havainnollistamaan tulosta.

Erota syntaksiongelmat puuttuvista työkaluista

Jos virhe on 'ohjelmaa ei löydy', tarkista ensin työkalun asennus ja polut; jos pääsy evätään, tarkista järjestelmän käyttöoikeudet; vain jäsennyksen virheet vaativat keskittymistä komentotulkin syntaksin korjaamiseen. Vaikka komennon viimeinen osa näyttää onnistuneen, tarkista aiemmat virheilmoitukset välttääksesi osittaisten epäonnistumisten huomiotta jättämisen. Varmista, että yksivaiheinen toiminta on oikein ennen koko tehtävän palauttamista; yhteyden tokenien nollaamiseen tai asiakasohjelman käyttöoikeuksien nostamiseen ei ole oletusarvoisesti tarvetta tätä varten.