Når Unix søger efter en fil, der skal eksekveres, følger den en bestemt procedure:
PATH
til at finde eksekverbare filer.PATH
er en liste over kataloger, som Unix søger igennem i rækkefølge.PATH
i den rækkefølge, de er angivet, indtil den finder en eksekverbar fil med det ønskede navn.Hvis der er flere eksekverbare filer med samme navn i forskellige kataloger i PATH
, vil Unix foretrække den første fil, den finder. Rækkefølgen af katalogerne i PATH
bestemmer, hvilken fil der eksekveres først.
Den aktuelle mappe er ikke automatisk inkluderet i søgningen, når en fil eksekveres. For at inkludere den aktuelle mappe i søgningen, skal den være en del af PATH
. Dette kan gøres ved at tilføje .
til PATH
.
Nej, en fil med navnet executable.sh
i den aktuelle mappe vil ikke kunne eksekveres med $ executed
, hvis .
ikke er en del af PATH
. For at eksekvere filen skal du enten:
PATH
ved at bruge export PATH=.:$PATH
, eller./executable.sh
.Med Handyhand kan du nemt få hjælp til Unix og filhåndtering. Opret din opgave gratis, og modtag bud fra dygtige freelancere på få minutter. Uanset om du har brug for assistance til kommandolinjen eller filstrukturer, er hjælp lige ved hånden.