Forklar bash-script
Lim inn et bash- eller shell-script og få det forklart på vanlig norsk – kommando for kommando. Verktøyet er forhåndsinnstilt på shell og forklarer hva pipes, omdirigering og variabler faktisk gjør.
Scriptet lagres aldri, og alt behandles i EU. Nyttig før du kjører et script du fant på nett.
Det du bør forstå før du kjører et bash-script
Shell-syntaks er kompakt og lett å misforstå, og en feil kommando kan slette filer. Verktøyet forklarer hva som faktisk skjer:
- Variabler og `$`
- `navn=Kari` setter; `$navn` eller `${navn}` leser. Mellomrom rundt `=` ødelegger tilordningen.
- Pipes og omdirigering
- `|` sender utdata videre til neste kommando; `>` skriver til fil (overskriver), `>>` legger til.
- Anførselstegn betyr noe
- `"$navn"` med doble fnutter beskytter mot mellomrom; uten kan ett argument bli til flere.
- Exit-koder
- `0` betyr suksess, alt annet feil. `&&` kjører neste kommando bare hvis forrige lyktes.
- Farlige kommandoer
- `rm -rf`, `dd` og `chmod -R` kan ikke angres. Forstå dem før du kjører dem.
Ofte stilte spørsmål
- Lagres scriptet jeg limer inn?
- Nei. Alt behandles i minnet og slettes straks forklaringen er ferdig.
- Kan jeg sjekke om et script jeg fant er trygt å kjøre?
- Ja, det er en god bruk. Verktøyet forklarer hva hver linje gjør og flagger kommandoer som sletter eller overskriver filer. Vær likevel forsiktig med ukjente script.
- Forstår det zsh og sh i tillegg til bash?
- Ja. Verktøyet kjenner vanlig POSIX-shell og bash-spesifikke ting, og nevner når noe er bash-bare.
- Kan jeg lime inn et langt script?
- Ja, opptil 10 000 tegn. For store script er det tydeligere å ta én del av gangen.
- Er det gratis?
- Du får flere gratis forklaringer daglig. Logg inn for høyere grense, eller velg Pro for ubegrenset bruk.
Andre varianter
Forklar Python-kode
Lim inn Python-kode og få en tydelig forklaring på norsk. Innrykk, lister, funksjoner og vanlige feller. Koden lagres aldri. Prøv gratis.
Forklar kode enkelt – for nybegynnere
Lim inn kode og få en enkel forklaring på norsk – uten sjargong. Laget for deg som er ny til programmering. Koden lagres aldri. Gratis.
Forklar JavaScript-kode
Lim inn JavaScript og få en tydelig forklaring på norsk. == mot ===, hoisting, async og callbacks. Koden lagres aldri. Prøv gratis.
Forklar TypeScript-kode
Lim inn TypeScript og få typene forklart på norsk. Interface mot type, generics, union og optional. Koden lagres aldri. Prøv gratis.
Forklar SQL-spørring
Lim inn en SQL-spørring og få den forklart på norsk. JOIN-typer, NULL, GROUP BY og WHERE mot HAVING. Spørringen lagres aldri. Prøv gratis.
Forklar HTML-kode
Lim inn HTML og få strukturen forklart på norsk. Tagger, attributter, semantikk og skjemaer. Koden lagres aldri. Prøv gratis.