Hvad er dot slash?

MIDLERTIDIGT IKKE TILGÆNGELIG
UDGÅET
Midlertidigt ikke tilgængelig
Kommer snart
. Yderligere enheder vil blive opkrævet til prisen på ikke-eCoupon. Køb yderligere nu
Det maksimale antal, du kan købe til denne fantastiske eCoupon-pris, er
Log ind, eller opret en konto for at gemme din indkøbskurv
Log ind eller opret en konto for at deltage i Belønninger
Vis indkøbskurv
Fjern
Din indkøbskurv er tom! Gå ikke glip af de seneste produkter og besparelser – find din næste foretrukne bærbare computer, pc eller tilbehør i dag.
vare(r) i kurv
Nogle varer i din indkøbskurv er ikke længere tilgængelige. Besøg indkøbskurven for at få flere oplysninger.
er blevet slettet
Der er noget galt med din indkøbskurv. Gå til indkøbskurven for at se detaljerne.
af
Indeholder tilføjelser
Fortsæt til indkøbskurv
Ja
Nej
Popular Searches
SØG
Populært
Seneste søgninger
Varer
All
Annuller
Populære forslag
Vis alle>
Fra
Learn More      


Hvad er dot slash?

I computere henviser "dot slash" til notationen "./", der bruges i Unix-lignende operativsystemer til at udføre et script eller et program, der ligger i den aktuelle mappe. Prikken repræsenterer selve den aktuelle mappe, og skråstregen er en mappeseparator. Så når du skriver "./" foran et scriptnavn, fortæller du systemet, at det skal lede efter scriptet lige her i den aktuelle mappe og ikke et andet sted i systemets sti.

Virker dot slash kun på Unix eller Linux®?

Ja, dot slash-konventionen er specifik for Unix-lignende systemer, som inkluderer Linux® og andre Unix-derivater. Disse systemer bruger den til at skelne mellem eksekverbare filer i den aktuelle mappe og eksekverbare filer, der ligger i systemstien. Den bruges ikke i Windows, hvor man kan køre eksekverbare filer i den aktuelle mappe uden den.

Kan jeg bruge dot slash til andre mapper end den aktuelle?

Hvis du vil udføre et script eller et program i en anden mappe end den aktuelle, skal du ikke bruge dot slash. I stedet skal du angive stien til scriptet. Hvis du f.eks. vil køre et script, der ligger i en undermappe kaldet "scripts", skal du skrive "scripts/myscript" uden skråstreg. Dot slash er specifikt for noget i den aktuelle mappe.

Hvad ville der ske, hvis jeg ikke brugte dot slash i Unix-systemer?

Hvis du ikke indleder din kommando med "./", og scriptet eller den eksekverbare fil er i den aktuelle mappe, vil systemet ikke udføre den, medmindre den aktuelle mappe er i miljøvariablen path. Af sikkerhedsmæssige årsager er den aktuelle mappe typisk ikke i stien, så du skal bruge dot slash til eksplicit at fortælle shell'en, at den skal udføre et program, der ligger lige her.

Har dot slash nogen betydning i programmering eller scriptskrivning?

I programmering, især når du skriver shell-scripts, bruger du dot slash, når du vil udføre et andet script eller program fra det script, du er ved at skrive. Det er en måde at sikre, at det kaldte script kører fra den aktuelle arbejdsmappe. Så det er en vigtig konvention at forstå og bruge korrekt, når man skriver scripts i Unix-lignende miljøer.

Hvad sker der, når jeg bruger dot slash med en fil, der ikke er eksekverbar?

Hvis du prøver at bruge dot slash med en fil, der ikke er markeret som eksekverbar, vil systemet give dig en fejl, typisk noget i retning af "tilladelse nægtet". For at køre en fil med dot slash skal du sørge for, at den har eksekveringstilladelser, som du kan indstille ved hjælp af kommandoen chmod.

Kan jeg bruge dot slash med relative stier?

Ja, du kan bruge dot slash med relative stier. Hvis du f.eks. er i en mappe og vil køre et script i en undermappe, skal du bruge dot slash efterfulgt af den relative sti til scriptet. Som "./subdir/myscript". Det er en måde at sige "start fra den aktuelle mappe, følg denne sti for at finde den eksekverbare fil".

Kan dot slash bruges til noget i webudvikling?

Mens dot slash ofte ses i Unix-baserede kommandolinjeoperationer, kan webudviklere se det i stier til inkludering af filer eller ressourcer som billeder, CSS eller JavaScript-filer. Den fortæller browseren, at den skal anmode om en ressource i forhold til den aktuelle mappe på websiden.

Hvad hvis jeg ser to prikker og en skråstreg i en sti?

To prikker efterfulgt af en skråstreg "../" repræsenterer den overordnede mappe, ikke den aktuelle. Dette er en relativ sti, der fortæller systemet, at det skal gå et biblioteksniveau op fra det aktuelle bibliotek. Den bruges ofte til at få adgang til filer eller mapper, der er et niveau højere oppe i hierarkiet end der, hvor du er nu.

Hvornår vil jeg ikke bruge dot slash?

Du ville ikke bruge dot slash, når du udfører en kommando, der befinder sig et sted i dit systems sti. Systemkommandoer som "ls", "grep" eller "cd" kræver ikke "./", fordi de typisk findes i mapper, der allerede er i path-miljøvariablen, så shell'en ved, hvor den skal finde dem.

Kan brugen af dot slash være anderledes i scripts end i interaktive shells?

Når du arbejder i en interaktiv shell, er dot slash en manuel måde at udføre programmer på i den aktuelle mappe. I scripts kan du bruge det til at sikre, at de programmer eller scripts, du kalder, udføres fra en kendt placering, hvilket reducerer risikoen for ved et uheld at køre det forkerte program på grund af et stiproblem.

Hvad er forskellen på at bruge dot slash og bare filnavnet?

Hvis du kun bruger filnavnet uden punktum skråstreg, er du afhængig af systemets sti for at finde den eksekverbare fil. Hvis filen ligger i en mappe, der er i din sti, kan du kalde den direkte. Dot slash fortæller eksplicit systemet, at det skal gå uden om stien og kigge i den aktuelle mappe, hvilket er vigtigt, hvis den aktuelle mappe ikke er i stien.

Kan jeg bruge dot slash i filstier til alle typer filer?

Dot slash bruges typisk til at afvikle scripts eller binære filer. Men den kan også bruges til at henvise til en hvilken som helst filtype, når du angiver en sti til handlinger som at åbne en fil i et program. Den angiver, at den angivne sti starter fra den aktuelle mappe, uanset om det er for at udføre, åbne eller på anden måde få adgang til filen.

Er dot slash nødvendig, hvis jeg bruger en grafisk brugerflade?

I grafiske grænseflader bruger man typisk ikke dot slash. Man udfører filer ved at klikke på dem eller bruge andre grafiske værktøjer. Dot slash er et kommandolinjekoncept, og de fleste grafiske brugerflader tager sig af sti-konteksten for dig bag kulisserne.

Kan jeg indstille et script til altid at køre med dot slash på en eller anden måde?

Du kan ikke indstille et script til altid at køre med dot slash i sig selv. Hver gang du vil køre det fra kommandolinjen i den aktuelle mappe, skal du bruge dot slash. Du kan dog oprette et alias eller en shell-funktion, der indeholder dot slash, eller tilføje et symbolsk link til en mappe i din sti, hvis du har brug for hyppig adgang.

Ville dot slash være nyttig i opsætningen af miljøvariabler?

Dot slash bruges typisk ikke til direkte opsætning af miljøvariabler. Miljøvariabler indstilles til stier, der ofte er helt konsistente på tværs af forskellige mapper. Men når du arbejder med scripts, der indstiller miljøvariabler, kan du bruge dot slash til at udføre disse scripts fra den aktuelle mappe.

Kan dot slash bruges med miljøvariabler i stier?

Miljøvariabler kan bruges i stier, men de bruges typisk til at angive absolutte stier, der ikke ændrer sig med den aktuelle mappe. Teoretisk set kan man sammenkæde en miljøvariabel med en dot slash i et script, men det ville være ukonventionelt og kunne føre til forvirring eller fejl.

Compare  ()
x