Hvordan skrive i Shell Script

Hvordan skrive i Shell Script


Læring kommandolinjen i Linux er alltid første skritt for en ny Linux-bruker. Hvis du ønsker å begynne å gjøre mer, for eksempel å automatisere oppgaver i Linux, skriver en shell script er neste trinn. Din første shell script trenger ikke å være altfor komplisert, og du kan bruke de samme kommandoene du bruker på kommandolinjen, med noen ekstra linjer for å gjøre det en hel script. I løpet av kort tid, vil du være å skrive kompliserte skript som utfører en rekke funksjoner.

Bruksanvisning

1 Åpne kommandolinje-grensesnitt, og deretter åpne din foretrukne teksteditor. Den vanligste teksteditor er vi, men nano og Emacs er populære også. Hvis du ønsker å kalle det, skriver du inn kommandoen "vi new_script."

2 Skriv "#! / Bin / bash" som første linje. Dette forteller tolken at dette skriptet bruker bash. Skriv kommentaren "#Vennen nytt manus" på neste linje. Den "#" forteller tolken til å ignorere denne linjen fordi det er en kommentar. Bruk kommentarer for å fortelle deg hva et skript gjør. I flere linjer skript, kan kommentarer beskrive hvilke oppgaver ulike deler av manuset utføre.

3 Opprett din første handling. Start med en enkel handling: "echo" Hello World "" (uten utenfor anførselstegn). Dette forteller kommandolinjen for å skrive ut "hello world" når du kjører skriptet.

4 Lagre skriptet og avslutte tekst editor. Sørg for at de riktige tillatelsene er satt på skriptfilen. Kommandoen "chmod 755 new_script" gir deg lese- og skrivetilgang til filen.

5 Sjekk at skriptfilen er på din vei. Sjekk din vei først ved å skrive "echo $ PATH" i kommandolinjen. Denne viser deg hvilke mapper er i din vei. Hvis du ikke ser katalogen skriptet lagres i banen, skriv kommandoen: "export PATH = $ PATH my_folder" for å legge katalogen. Erstatt "my_folder" med katalogen du vil legge til.

6 Test din skriptet. Hvis du har lagt til skriptet katalogen til banen, kjøre den ved å skrive "./new_script" på kommandolinjen. Hvis du ikke har lagt manuset katalog til din vei, kan du likevel bla til katalogen med "cd" og kjøre "./new_script" (hvis alt i manuset er riktig, bør du se kommandolinjen print "hello world" ). Kommandolinjen vil da gå tilbake til din vanlige spørsmål.

7 Skriv et nytt manus. Bruk den til å slette filer, eller flytte dem til en ny plassering. Pass argumenter til et manus med "$" --such som "mv $ nedlastinger" som beveger en fil gått fra kommandolinjen til en mappe som heter Downloads. Etter hvert som du blir mer kjent med kommandolinjen, vil du finne flere og flere enkle oppgaver som du ønsker å automatisere med et skript.

Hint

  • Alt du gjør i et skript vil umiddelbart påvirke din datamaskin. Vær forsiktig med kommandoer som "rm" som sletter filer.