60 top unix shell scripting interview questions
De mest stilte spørsmålene og svarene på UNIX Shell Scripting-intervju og svar som hjelper deg med å forberede deg på det kommende intervjuet:
Shell-skripting eller programmering består for det meste av funksjonene som dagens moderne programmeringsspråk tilbyr.
Rett fra enkelt til komplekst skript kan utvikles ved hjelp av Shell Scripting. Det er ingenting annet enn en serie UNIX-kommandoer skrevet i en ren tekstfil for å utføre en bestemt oppgave. Og også ved hjelp av skallskripting kan daglige oppgaver automatiseres.
Det er knapt noen få dokumenter tilgjengelig på internett om shell scripting intervju spørsmål og svar. Derfor har jeg valgt Shell Scripting som tema for å hjelpe de som har behov for det.
=> Les gjennom hele UNIX-opplæringsguiden her
Beste Shell Scripting intervju spørsmål
Her er listen over '60 viktigste Shell Scripting intervjuspørsmål og svar' som dekker nesten alle aspektene som gjelder shell-skripting til fordel for brukerne.
Q # 1) Hva er Shell?
Svar: Shell er en kommandotolk, som tolker kommandoen gitt av brukeren til kjernen. Det kan også defineres som et grensesnitt mellom en bruker og operativsystemet.
Q # 2) Hva er Shell Scripting?
Svar: Shell-skripting er bare en serie eller sekvens av UNIX-kommandoer skrevet i en ren tekstfil. I stedet for å spesifisere en jobb / kommando om gangen, i shell-skripting, gir vi en liste over UNIX-kommandoer som en oppgaveliste i en fil for å utføre den.
Spørsmål 3) Hva er viktigheten av å skrive Shell Scripts?
Svar: Oppført nedenfor poeng forklarer viktigheten av å skrive skallskript.
- Shell-skript tar innspill fra brukeren, filen og viser den på skjermen.
- Shell-skripting er veldig nyttig for å lage dine egne kommandoer.
- Det er nyttig å automatisere noen daglige oppgaver.
- Det er nyttig for automatisering av systemadministrasjonsoppgaver.
- Hovedsakelig sparer det tid.
Q # 4) Liste over noen av de vanligste og mest brukte UNIX-kommandoene.
Svar: Nedenfor er en liste over brukte UNIX-kommandoer.
Kommando | Eksempel / bruk av kommando | Beskrivelse |
---|---|---|
mv | $ mv file1 file2 | Den flytter eller gir nytt navn til fil1 til fil2. |
ls | 1. $ ls 2. $ ls –lrt eller $ ls -ltr | 1. Den viser filer i gjeldende katalog. 2. Den viser filer i langt format. |
CD | 1. $ cd 2. $ cd test 3. $ cd .. (etter at cd-plass må gis før du skriver inn to prikker.) | 1. Den endrer katalogen til hjemmekatalogen. 2. Det endrer katalog for å teste. 3. Den flytter tilbake til en katalog eller til den overordnede katalogen til den nåværende katalogen. |
mkdir | $ mkdir test | Det oppretter en katalog som heter test. |
rmdir | $ rmdir test1 FORSIKTIG: Vær forsiktig når du bruker denne kommandoen. | Den fjerner katalogtest1. |
cp | 1. $ cp file1 test 2. $ cp file1 file1.bak | 1. Den kopierer fil 1 til testkatalogen. 2. Det tar sikkerhetskopi av file1. |
rm | $ rm-fil 1 FORSIKTIG: Vær forsiktig når du bruker denne kommandoen. | Den fjerner eller sletter en fil1. |
mer | $ mer | Den sjekker eller viser en side om gangen. |
ta på | $ berøringstest | Det oppretter en tom fil som heter test. |
katt | 1. $ cat Fil1 2. $ cat test1> test2 | 1. Den viser innholdet i File1. 2. Den oppretter en ny fil test2 med innholdet i test1. |
komprimere | $ komprimere fil 1 | Det reduserer størrelsen på file1 og oppretter en komprimert fil kalt file1.z og sletter file1. |
Dato | $ date f.eks. Produksjon: Tirsdag 12. september 2017 06:58:06 MDT | Den viser gjeldende dato og klokkeslett. |
forskjell | $ diff fil1 fil2 | Den viser forskjell på linje for linje mellom fil1 og fil2. |
finne | $ finne. –Navn ‘* .t’ -avtrykk | Den søker i den nåværende katalogen og i alle underkataloger etter filer som slutter med .t, og skriver deres navn i utgangen. |
finger | $ finger | Den viser informasjon om brukeren. |
WHO | $ hvem | Den viser brukerne de som er logget på maskinen. |
grep | 1.$ grep Hello file1 2.$ grep –c Hello file1 | 1. Den søker etter linjene som inneholder Hello i file1. 2. Det gir antall eller antall linjer som inneholder Hello i file1. |
drepe | drepe $ drepe 1498 | Det dreper prosessen som har PID som 1498. |
lpr | 1. $ lpr –Printer1 test 2. $ lp-fil 1 | 1. Den sender filtest for å skrive den ut på skriver1. 2. Den skriver ut fil 1. |
Mann | $ mann ls | Den viser online manual eller hjelp om ls kommando. |
passwd | $ passwd | Det brukes til å endre passordet. |
pwd | $ pwd f.eks. Utgang: / u / user1 / Shell_Scripts_2017 | Den viser nåværende arbeidskatalog. |
ps | $ ps f.eks. Produksjon: PID TTY TIDSKommandO 1498 3b 0:10 sh 1500 3b 0:05 sh | Den viser listen over prosesser som for øyeblikket kjører på maskinen. |
snakke | $ snakk bruker 1 | Den brukes til å snakke med brukeren 1 som for øyeblikket er logget inn på samme maskin. |
toalett | $ wc-fil 1 f.eks. Produksjon: 4 6 42 fil 1 | Den teller antall linjer, ord og tegn i fil1. |
chmod | $ chmod 744 fil1 | Det endrer tillatelsene til file1 og tildeler denne tillatelsen rwxr - r-- |
gzip | $ gzip-fil 1 | Den komprimerer filen1. Etter at komprimering file1 skal se slik ut, file1.gz |
pistol | $ gunzip file1.gz | Den komprimerer filen1.gz. Etter at komprimering file1.gz skal se slik ut, file1 |
historie | $ historie | Den viser alle kommandoene som nylig er brukt. |
loggenavn | $ logname f.eks. Produksjon: bruker1 | Den skriver ut loggnavnet til brukeren. |
uname | $ uname f.eks. Produksjon: SunOS | Det gir informasjon om unix-systemet du bruker. |
tty | $ tty f.eks. Produksjon: / dev / pts / 1 | Den viser enhetsnavnet til terminalen din. |
sortere | $ sortere fil 1 | Dette vil sortere innholdet i file1 og vise sortert output på skjermen. |
hode | $ head -15 fil1 | Den viser de første 15 linjene i filen. |
hale | $ hale -15 fil1 | Den viser de siste 15 linjene i filen. |
Q # 5) Hvilken fil er shell-programmer lagret?
Svar: Shell-programmer lagres i en fil som heter sh .
Sp # 6) Hva er de forskjellige typer skjell tilgjengelig?
Svar: Det er hovedsakelig 4 viktige typer skjell som er mye brukt.
Og de inkluderer:
- Bourne Shell (sh)
- C skall (csh)
- Korn Shell (ksh)
- Bourne Again Shell (bash)
Q # 7) Hva er fordelene med C Shell fremfor Bourne Shell ?
Svar: Fordelene med C Shell fremfor Bourne Shell er:
- C shell tillater aliasing av kommandoer, dvs. en bruker kan gi hvilket som helst navn han velger til kommandoen. Denne funksjonen er hovedsakelig nyttig når en bruker må skrive den lange kommandoen igjen og igjen. På det tidspunktet kan brukeren skrive navnet han har gitt, i stedet for å skrive en lang kommando.
- C shell gir en kommandofunksjon. Den husker den tidligere skrevne kommandoen. Dermed unngår det å skrive kommandoen igjen og igjen.
Q # 8) Hvor mange kjerner og skall er det i et UNIX-miljø?
Svar: I et typisk UNIX-miljø er bare en kjerne og mange skall tilgjengelig.
Q # 9) Er det nødvendig med separat kompilator for å utføre et shell-program?
Svar: En egen kompilator er ikke nødvendig for å utføre et skallprogram. Selve skallet tolker kommandoen i skallprogrammet og utfører dem.
Q # 10) Hvor mange skallskripter følger med UNIX-drift system?
Svar: Det er omtrent 280 skallskript som følger med UNIX-operativsystemet.
Sp # 11) Når skal ikke programmering / skripting av skall brukes?
Svar: Generelt sett skal ikke programmering / skripting av skall brukes i nedenstående tilfeller.
- Når oppgaven er veldig kompleks som å skrive hele lønnsbehandlingssystemet.
- Der det kreves høy produktivitet.
- Når det trenger eller involverer forskjellige programvareverktøy.
Spørsmål nr. 12) Hvilket faktum baserer grunnlaget for skallprogrammet?
Svar: Grunnlaget for skallprogrammering er avhengig av det faktum at UNIX-skallet kan godta kommandoer ikke bare fra tastaturet, men også fra en fil.
Q # 13) Hva er standardtillatelsene til en fil når den opprettes?
Svar: 666 dvs. rw-rw-rw- er standard tillatelse for en fil når den opprettes.
Sp # 14) Hva kan brukes til å endre filtillatelser?
Svar: Filtillatelser kan endres ved hjelp av umask .
Sp # 15) Hvordan utføre en hvilken som helst oppgave via skallskript?
Svar: Enhver oppgave kan utføres via skallskript på dollar ($) -prompten og omvendt.
Spørsmål nr. 16) Hva er Shell-variabler?
Svar: Shell-variabler er hoveddelen av skallprogrammering eller skripting. De gir hovedsakelig muligheten til å lagre og manipulere informasjon i et skallprogram.
Sp # 17) Hva er de to typene Shell-variabler? Forklar kort.
Svar: De to typer skallvariabler er:
# 1) UNIX-definerte variabler eller systemvariabler - Dette er standard- eller skalldefinerte variabler. Generelt er de definert med store bokstaver.
Eksempel: SHELL - Dette er en Unix Defined eller System Variable, som definerer navnet på standard arbeidsskall.
# 2) Brukerdefinerte variabler - Disse defineres av brukerne. Vanligvis er de definert med små bokstaver
Eksempel: $ a = 10 –Her har brukeren definert en variabel kalt ‘a’ og tildelt verdien til den som 10.
Sp # 18) Hvordan lagres skallvariabler? Forklar med et enkelt eksempel.
Svar: Skallvariabler lagres som strengvariabler.
Eksempel: $ a = 10
I ovenstående utsagn a = 10 blir ikke de 10 som er lagret i ‘a’ behandlet som et tall, men som en streng med tegn 1 og 0.
Q # 19) Hva er levetiden til en variabel i et skallskript ?
Svar: Levetiden til et variabelt innvendig skallskript er bare til slutten av utførelsen.
Q # 20) Hvordan lage variabler som uforanderlige?
hvor du finner nettverkssikkerhetsnøkkelen
Svar: Variabler kan gjøres uforanderlige ved hjelp av readonly . Hvis vi for eksempel vil ha variabel til' verdi å forbli som 10 og ikke endre, så kan vi oppnå dette ved hjelp av readonly .
Eksempel:
$ a = 10
$ readonly a
Spørsmål nr. 21) Hvordan variabler kan utslettes?
År: Variabler kan utslettes eller slettes med slå av kommando.
Eksempel:
$ a = 20
$ unset a
Ved å bruke kommandoen ovenfor vil variabelen ‘ til ’Og dens verdi tjue bli slettet fra skallets minne.
FORSIKTIGHET : Vær forsiktig når du bruker dette slå av kommando.
Q # 22) Hva er posisjonsparametere? Forklar med et eksempel.
Svar: Posisjonsparametere er variablene definert av et skall. Og de brukes når vi trenger å formidle informasjon til programmet. Og dette kan gjøres ved å spesifisere argumenter på kommandolinjen.
Det er totalt 9 posisjonsparametere til stede, dvs. fra $ 1 til $ 9.
Eksempel: $ Test Indian IT Industry har vokst veldig mye raskere
I ovenstående uttalelse er posisjonsparametere tildelt slik.
$ 0 -> Test (Navn på et skallprogram / skript)
$ 1 -> indisk
$ 2 -> IT og så videre.
Q # 23) Hva gjør. (prikk) angir i begynnelsen av et filnavn og hvordan skal det oppføres?
Svar: Et filnavn som begynner med a. (prikk) kalles som en skjult fil. Når vi prøver å liste opp filene, vil det liste opp alle filene unntatt skjulte filer.
Men det vil være tilstede i katalogen. Og for å liste den skjulte filen må vi bruke –alternativet ls. dvs. $ ls –a.
Q # 24) Vanligvis er hver blokk i UNIX hvor mange byte?
Svar: Hver blokk i UNIX er 1024 byte.
Spørsmål nr. 25) Som standard vil en ny fil og en ny katalog som blir opprettet ha hvor mange lenker?
Svar: Ny fil inneholder en lenke. Og en ny katalog inneholder to lenker.
Q # 26) Forklar om filtillatelser.
Svar: Det er tre typer filtillatelser som vist nedenfor:
Tillatelser | Vekt |
---|---|
r - les | 4 |
w - skriv | to |
x - utfør | 1 |
Ovennevnte tillatelser er hovedsakelig tildelt eier, gruppe og andre, dvs. utenfor gruppen. Av 9 tegn bestemmer / angir første sett med 3 tegn tillatelsene som eieren av en fil har. Det neste settet med 3 tegn angir tillatelsene for de andre brukerne i gruppen som fileieren tilhører.
Og de siste 3 settene med tegn indikerer tillatelsene for brukerne som er utenfor gruppen. Av de tre tegnene som tilhører hvert sett, indikerer det første tegnet 'lesetillatelse', det andre tegnet angir 'skrivetillatelse' og det siste tegnet indikerer 'utfør' tillatelse.
Eksempel: $ chmod 744 fil1
Dette vil tildele tillatelsen rwxr – r – til file1.
Spørsmål nr. 27) Hva er et filsystem?
Svar: Filsystemet er en samling filer som inneholder relatert informasjon om filene.
Q # 28) Hva er de forskjellige blokkene i et filsystem? Forklar kort.
Svar: Nedenfor er de fire viktigste blokkene tilgjengelig på et filsystem.
Filsystem | |
---|---|
Blokk nr. | Navnet på blokken |
1. blokk | Boot Block |
2. blokk | Super Block |
3. blokk | Inode-tabell |
4. blokk | Datablokk |
- Super Block : Denne blokken forteller hovedsakelig om tilstanden til filsystemet som hvor stor den er, maksimalt hvor mange filer som kan innkvarteres, etc.
- Boot Block : Dette representerer begynnelsen på et filsystem. Den inneholder bootstrap loader-programmet, som blir utført når vi starter vertsmaskinen.
- Inode-tabell : Som kjent blir alle enhetene i en UNIX behandlet som filer. Så, informasjonen knyttet til disse filene er lagret i en Inode-tabell.
- Datablokk : Denne blokken inneholder det faktiske filinnholdet.
Spørsmål nr. 29) Hva er de tre forskjellige sikkerhetsbestemmelsene som UNIX gir for en fil eller data?
Svar: Tre forskjellige sikkerhetsbestemmelser gitt av UNIX for en fil eller data er:
- Det gir brukeren et unikt bruker-ID og passord, slik at ukjent eller uautorisert person ikke skal ha tilgang til det.
- På filnivå gir det sikkerhet ved å gi lese-, skrive- og utføre tillatelser for tilgang til filene.
- Til slutt gir det sikkerhet ved hjelp av filkryptering. Denne metoden tillater koding av en fil i uleselig format. Selv om noen lykkes med å åpne en fil, men de ikke kan lese innholdet før og med mindre den dekrypteres
Spørsmål nr. 30) Hva er de tre redaktørene som er tilgjengelige i nesten alle versjoner av UNIX?
Svar: De tre redaktørene er red., Ex & vi.
Spørsmål nr. 31) Hva er de tre modusene for vi editor? Forklar kort.
Svar: De tre driftsmåtene til vi redaktører er,
- Kommandomodus : I denne modusen tolkes alle tastene som en bruker trykker på, som redigeringskommandoer.
- Sett inn modus : Denne modusen gjør det mulig å sette inn en ny tekst og redigere en eksisterende tekst osv.
- Eks-kommandomodus : Denne modusen lar en bruker legge inn kommandoene på en kommandolinje.
Q # 32) Hva er den alternative kommandoen som er tilgjengelig for ekko, og hva gjør den?
Svar: tput er en alternativ kommando til kastet ut .
Ved å bruke dette kan vi kontrollere måten utgangen vises på skjermen.
Spørsmål nr. 33) Hvordan finne ut antall argumenter som sendes til skriptet?
Svar: Antallet argumenter som sendes til skriptet, finner du ved kommandoen nedenfor.
ekko $ #
Q # 34) Hva er kontrollinstruksjoner og hvor mange typer kontrollinstruksjoner er tilgjengelige i et skall? Forklar kort.
Svar: Kontrollinstruksjoner er de som gjør det mulig for oss å spesifisere rekkefølgen som de forskjellige instruksjonene i et program / skript skal utføres av datamaskinen. I utgangspunktet bestemmer de en strøm av kontroll i et program.
Det er fire typer kontrollinstruksjoner som er tilgjengelige i et skall.
- Sekvensstyringsinstruksjon : Dette sikrer at instruksjonene blir utført i samme rekkefølge som de vises i programmet.
- Instruksjon for valg eller beslutningskontroll : Det lar datamaskinen ta avgjørelsen om hvilken instruksjon som skal utføres neste.
- Instruksjon om repetisjon eller sløyfekontroll : Det hjelper en datamaskin å utføre en gruppe utsagn gjentatte ganger.
- Sakskontrollinstruksjon : Dette brukes når vi trenger å velge mellom flere alternativer.
Spørsmål nr. 35) Hva er sløyfer og forklar kort sagt tre forskjellige metoder for sløyfer?
Svar: Sløyfene er de som innebærer å gjenta en del av programmet / skriptet enten et spesifisert antall ganger eller til en bestemt tilstand er oppfylt.
Tre metoder for løkker er:
- For Loop: Dette er den mest brukte sløyfen. For loop tillater det å spesifisere en liste over verdier som kontrollvariabelen i loop kan ta. Sløyfen utføres deretter for hver verdi nevnt i listen.
- While Loop: Dette brukes i et program når vi ønsker å gjøre noe for et fast antall ganger. Mens loop blir utført til den returnerer en nullverdi.
- Fram til løkke: Dette ligner på mens loop, bortsett fra at loop utføres til tilstanden er oppfylt. Inntil sløyfen blir utført minst en gang, returnerer den en verdi som ikke er null.
Q # 36) Hva er IFS?
Svar: IFS står for Internal Field Separator. Og det er en av systemvariablene. Som standard er verdien mellomrom, fane og en ny linje. Det betyr at i en linje der ett felt eller ord slutter og et annet begynner.
Q # 37) Hva er en Break-setning og hva brukes den til?
Svar: Pausen er et nøkkelord og brukes når vi vil hoppe ut av en løkke umiddelbart uten å vente på å komme tilbake til kontrollkommandoen.
Når søkeordbrudd oppstår i en hvilken som helst sløyfe i programmet, blir kontrollen automatisk overført til den første setningen etter en sløyfe. En pause er generelt assosiert med et if.
Spørsmål nr. 38) Hva er Continue-setningen og hva brukes den til?
Svar: Fortsett er et nøkkelord og brukes når vi vil ta kontrollen til begynnelsen av sløyfen, ved å sende utsagnene i sløyfen som ennå ikke er utført.
Når du oppdager nøkkelordet Fortsett i en hvilken som helst sløyfe i programmet, går kontrollen automatisk til begynnelsen av sløyfen. Fortsett er generelt assosiert med et hvis.
Q # 39) Hva er metategn i et skall? Forklar med noen eksempler.
Svar: Metategn er spesialtegn i et program eller datafelt som gir informasjon om andre tegn. De kalles også, vanlige uttrykk i et skall.
Eksempel:
ls s * - Den viser alle filene som begynner med tegnet ‘s’.
Utførelse over Shell-tolk / redaktør
Produksjon :
$ cat script1> script2 - Her vil utdata fra cat-kommando eller script1 gå til et script2.
Utføring over Shell-tolk / redaktør
Produksjon :
$ ls; hvem - Dette vil utføre først og deretter hvem.
Utførelse over Shell-tolk / redaktør
Produksjon :
Spørsmål nr. 40) Hvordan utføre flere skript? Forklar med et eksempel.
Svar: I et skall kan vi enkelt utføre flere skript, dvs. det ene skriptet kan kalles fra det andre. Vi må nevne navnet på et skript som skal kalles når vi vil påberope det.
Eksempel: I programmet / skriptet nedenfor ved utførelse av de to første ekkouttalelsene til script1, utfører shell-script script2. En gang etter å ha kjørt script2, kommer kontrollen tilbake til script1 som kjører a pwd kommandoen og deretter avsluttes.
Kode for skript1
Kode for script2
Utføring av script1 over Shell Interpreter / Editor
Utdata vises på redaktøren ved utførelse av skript1
Q # 41) Hvilken kommando må brukes for å vite hvor lenge systemet har kjørt?
Svar: oppetid kommandoen må brukes for å vite hvor lenge systemet har kjørt.
Eksempel: $ oppetid
Når du skriver inn kommandoen ovenfor ved shell prompt, dvs. $ oppetid, skal utgangen se slik ut.
09:21 opp 86 dag (er), 11:46, 3 brukere, last gjennomsnitt: 2.24, 2.18, 2.16
Utførelse over Shell-tolk / redaktør
Produksjon :
Q # 42) Hvordan finner du det nåværende skallet du bruker?
Svar: Vi kan finne det nåværende skallet som vi bruker med ekko $ SHELL.
Eksempel: $ ekko $ SHELL
Utførelse over Shell-tolk / redaktør
Produksjon :
Spørsmål nr. 43) Hvordan finner du alle tilgjengelige skall i systemet ditt?
Svar: Vi finner alle tilgjengelige skall i systemet vårt med $ cat / etc / shell.
Eksempel: $ katt / etc / skjell
Utførelse over Shell-tolk / redaktør
Produksjon :
Q # 44) Hvordan lese tastaturinnganger i skallskript?
Svar: Tastaturinnganger kan leses i skallskript som vist nedenfor,
Skript / kode
Utførelse over Shell-tolk / redaktør
Produksjon :
Q # 45) Hvor mange felt er det i en crontab-fil, og hva spesifiserer hvert felt?
Svar: De crontab filen har seks felt. De fem første feltene forteller cron når skal du utføre kommandoen: minutt (0-59), time (0-23), dag (1-31), måned (1-12) og ukedag (0-6, søndag = 0).
Og det sjette feltet inneholder kommandoen som skal utføres.
Q # 46) Hva er de to filene med crontab-kommandoen?
Svar: To filer med crontab-kommando er :
- cron.allow - Den bestemmer hvilke brukere som har tillatelse til å bruke kommandoen crontab.
- cron.deny - Den bestemmer hvilke brukere som må forhindres i å bruke crontab-kommandoen.
Q # 47) Hvilken kommando må brukes for å ta sikkerhetskopien?
Svar: tjære er kommandoen som må brukes til å ta sikkerhetskopien. Det står for båndarkiv. De tjære kommandoen brukes hovedsakelig til å lagre og gjenopprette filer til og fra et arkivmedium som tape.
Q # 48) Hva er de forskjellige kommandoene som er tilgjengelige for å kontrollere diskbruken?
Svar: Det er tre forskjellige kommandoer tilgjengelig for å kontrollere diskbruken.
De er:
- df - Denne kommandoen brukes til å sjekke ledig diskplass.
- av - Denne kommandoen brukes til å sjekke katalogmessig diskbruk.
- dfspace - Denne kommandoen brukes til å sjekke ledig diskplass i form av MB.
Sp # 49) Hva er de forskjellige kommunikasjonskommandoene som er tilgjengelige i Unix / Shell?
Svar: I utgangspunktet er det 4 forskjellige kommunikasjonskommandoer tilgjengelig i Unix / Shell. Og de er post, nyheter, vegg og motd.
Q # 50) Hvordan finne ut den totale diskplassen som brukes av en bestemt bruker, for eksempel si brukernavn er John?
Svar: Den totale diskplassen som John bruker, kan bli funnet ut som:
du –s / home / John
Q # 51) Hva er Shebang i et skallskript?
Svar: Shebang er et # tegn etterfulgt av et utrop, dvs.!. Generelt kan dette sees i begynnelsen eller toppen av skriptet / programmet. Vanligvis bruker en utvikler dette for å unngå repeterende arbeid. Shebang bestemmer hovedsakelig plasseringen til motoren som skal brukes for å utføre skriptet.
Her kalles ‘#’ symbol hash og ‘!’ Kalles et smell.
Eksempel: #! / bin / bash
Linjen ovenfor forteller også hvilket skall du skal bruke.
Q # 52) Hva er kommandoen som skal brukes til å vise skallets miljøvariabler?
Svar: Kommandoen som skal brukes til å vise skallets miljøvariabler er env eller printenv .
Spørsmål nr. 53) Hvordan feilsøker du problemene i shell-skript / program?
Svar: Selv om det avhenger av hvilken type problem du har oppstått. Nedenfor er noen vanlige metoder som brukes til å feilsøke problemene i skriptet.
- Feilsøkingsuttalelser kan settes inn i skallskriptet for å vise / vise informasjonen som hjelper til med å identifisere problemet.
- Ved å bruke 'set -x' kan vi aktivere feilsøking i skriptet.
Q # 54) Hvordan vite variabel lengde?
Svar: Variabel lengde kan kontrolleres av $ {#variable}
Q # 55) Hva er forskjellen mellom = og ==?
Svar:
= -> Dette brukes for å tilordne variabelen verdi.
== -> Dette brukes til sammenligning av strenger.
Sp # 56) Hvordan åpne en skrivebeskyttet fil i Unix / shell?
Svar: Skrivebeskyttet fil kan åpnes av:
vi –R
Q # 57) Hvordan kan innholdet i en fil i jar leses uten å pakke ut i et skallskript?
Svar: Innholdet i filen i en krukke kan leses uten å tas ut i et skallskript som vist nedenfor.
tar –tvf .tar
Q # 58) Hva er forskjellen mellom diff- og cmp-kommandoer?
Svar: forskjell - I utgangspunktet forteller den om endringene som må gjøres for å gjøre filer identiske.
cmp - I utgangspunktet sammenligner det to filer byte for byte og viser den aller første mismatchen.
Q # 59) Forklar kort om sed-kommandoen med et eksempel.
Svar: og står for stream editor . Og den brukes til å redigere en fil uten å bruke en editor. Den brukes til å redigere en gitt strøm, dvs. en fil eller inngang fra en rørledning.
Syntaks : sed alternativfil
Eksempel:
Utførelse over Shell-tolk / redaktør
Her ‘ s ’ kommando til stede i og vil erstatte streng Hallo med Hei .
Produksjon :
Q # 60) Forklar kort om awk-kommando med et eksempel.
Svar: kjipt er et datamanipuleringsverktøy eller en kommando. Derfor brukes den til datamanipulering.
Syntaks : awk-alternativer Filnavn
Eksempel:
Skript / kode
awk utility / command tilordner variabler som dette.
$ 0 -> For hele linjen (f.eks. Hello John)
$ 1 -> For det første feltet dvs. Hello
$ 2 -> For det andre feltet
Utførelse over Shell-tolk / redaktør
Ovenstående skript skriver ut alle de 5 linjene helt.
Produksjon:
Utførelse over Shell-tolk / redaktør
Ovennevnte skript skriver bare ut det første ordet, dvs. hei fra hver linje.
Produksjon:
Konklusjon
Etter å ha gjennomgått alle de ovennevnte spørsmålene og svarene på shell-skriptintervju, forsto vi hovedsakelig at et skall er et grensesnitt mellom en bruker og et operativsystem som tolker kommandoen som en bruker skrev inn til kjernen eller operativsystemet.
På grunn av dette spiller skallet en viktig rolle i operativsystemet.
Håper, denne artikkelen ville ha hjulpet deg med å forstå UNIX- og shell-skriptekonsepter på en enkel og bedre måte.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Intervju spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- Unix Shell Scripting Tutorial med eksempler
- Noen vanskelige manuelle testspørsmål og svar
- 25 beste spørsmål om svar og svar på smidig testing
- Spock Intervjuespørsmål med svar (mest populære)
- Bruke Switch Case i Unix Shell Scripting: Case-esac Statement
- Arbeide med Unix-variabler: Funksjoner i Shell Scripting