Et skallskript er programvare som utfører kommandoer. Shell -skript brukes først og fremst for å unngå kjedelige oppgaver. I stedet for å legge inn kommandoer en etter de andre n gangene, kan du konstruere et skript for å automatisere en serie instruksjoner som skal kjøres etter hverandre. /Bin /sh brukes til å kjøre filen med SH, et Bourne -skall eller et annet sammenlignbart skall.
Hvorfor “bin/sh: 1: kilde ikke: funnet” feil oppstår
Mens du bruker FYPLL -depotet, kan du konfrontere feilen “BIN/SH: 1: Kilde ikke: funnet” Når du begynner å aktivere den kommandoen nedenfor:
$ kilde ./aktivere
Du vil få:
/ bin / sh: 1: kilde: ikke funnet
Løse
Vi kan løse feilen ovenfor på flere måter og følge den passende måten for deg.
Kilden er ikke en SH-innebygd; Det er en innebygd bash, og du bruker SH i stedet for å bash. Prøv å bruke bash i stedet for SH.
Erstatt “Kilde ./aktiverer ”med“… /Aktiver ”
Bygge et automatisk oppsettsskript som endrer/etc/profil og $ hjem/.Profil Hvis noen stier ikke blir eksportert, må du automatisk laste inn disse på nytt med den nedenfor-nevnte kommandoen:
$ kilde /etc /profil
$ kilde ~/.profil
Du vil få:
Kilde: Ikke funnet
Det betyr ikke at kildefilen ikke er funnet; Det betyr at kilden du prøver å få tilgang til ikke er funnet, kilden er en innebygd funksjon av bash, og manuset kjøres ikke med bash
Løse
I stedet for kilde, “.”Støttes av noen skjell. Så du kan prøve noe som den under-nevnte syntaks.
$ . filnavn
I stedet for å bruke kommandoen nedenfor:
$ kildefilnavn
/Bin /sh er vanligvis et skall som prøver å etterligne skallet. For “sh” bruker mange distribusjoner /bin /bash fordi den støtter kilden. Kilden støttes imidlertid ikke av Ubuntu som bruker /bin /dash. Hvis du ikke kan redigere skriptet, kan du prøve å endre skallet som utfører det.
Konklusjon
Som programmerer eller datamaskinbrukere møter vi visse feil daglig. Mens vi bruker skallet, møter vi forskjellige typer feil, en av feilene er “BIN/SH: 1: Kilde ikke: funnet”. Du møter denne feilen når du kjører bashskriptet ved hjelp av “sh” -skallet. Den vanligste årsaken til denne feilen er diskutert i denne artikkelen, og mulige måter å løse denne feilen blir også diskutert. Du kan finne hjelp fra denne artikkelen mens du løser feilen din.