Gå til innhold
🎄🎅❄️God Jul og Godt Nyttår fra alle oss i Diskusjon.no ×

Gjøre .bin filer executeable?


Anbefalte innlegg

Videoannonse
Annonse

Delvis riktig. ./ betyr rett og slett "i akkurat denne katalogen". At du bare kan skrive f.eks ls, cd, chown osv. uten ./ (og skifte katalog) skyldes noe så enkelt som at disse katalogene ligger i $PATH.

 

edit: Terrasque kom før meg

Endret av Manuel
Lenke til kommentar

Det er slik at når man kjører en kommando i linux så søker shellet gjennom en del mapper etter den komandoen. De mappene den søker igjennom kallet path'en. Du kan se den ved å skrive echo $PATH. Grunnen til at man må skrive ./KOMMANDO for å få kjørt en komando som er i din nåværende mappe er at ./ ikke ligger i path. Og grunnen for det er egentlig logisk. Tenk deg root som roter litt rundt. Er f.eks i hjemmemappen til brukeren dust. Så skriver han ls for å se hva som er i den mappen. Men det han ikke vet er at dust har laget et lite program/script som han har gjort kjørbar og lagt i mappen sin. Dette skriptet sletter alt på hele maskinen. Om da ./ er først i pathen vil det skriptet bli kjørt istedenfor den kommandoen root hadde tenkt seg å kjøre.

Altså måtte man, om man hadde ./ i pathen sjekke at det ikke lå noe i en mappe før man prøve å kjøre noe mens man var i den. Det hadde vært tungvindt.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...