Att skriva ditt första Linux shell-skript gör att du kan automatisera uppgifter och effektivisera ditt arbetsflöde. Den här guiden tar dig igenom grunderna steg för steg, från att välja en textredigerare till att skriva ditt första fungerande skript med variabler och kontrollstrukturer.
Så här gör du
-
Steg 1: Välj en textredigerare
Välj en textredigerare för att skriva ditt skript. Populära alternativ inkluderar Vim, Emacs, Nano eller grafiska redigerare som Sublime Text eller VSCode.
-
Steg 2: Börja med en shebang
I början av ditt skript, inkludera en shebang-rad för att specificera vilken interpreter som ska användas. För bash-skript, använd
#!/bin/bash. Detta talar om för systemet att tolka skriptet med bash-skalet.#!/bin/bash -
Steg 3: Skriv ditt skript
Börja skriva ditt skript genom att lägga till kommandon och logik för att uppnå önskad funktionalitet. Här är ett enkelt exempel som skriver ut "Hello, World!" till terminalen:
#!/bin/bash echo "Hello, World!" -
Steg 4: Spara ditt skript
Spara ditt skript med filtillägget
.shför att indikera att det är ett shell-skript. Du kan till exempel namnge dethello_world.sh. -
Steg 5: Gör ditt skript körbart
Innan du kan köra ditt skript måste du göra det körbart med kommandot
chmod:chmod +x hello_world.sh -
Steg 6: Kör ditt skript
Nu kan du köra ditt skript från kommandoraden:
./hello_world.shOm allt är korrekt inställt bör du se "Hello, World!" utskrivet till terminalen.
-
Steg 7: Lägg till kommentarer
Kommentarer är viktiga för att dokumentera din kod och göra den mer förståelig. Du kan lägga till kommentarer i ditt skript med
#-symbolen:#!/bin/bash # Detta är ett enkelt skript som skriver ut "Hello, World!" echo "Hello, World!" -
Steg 8: Använd variabler och argument
Du kan använda variabler för att lagra data och argument som skickas till ditt skript. Här är ett exempel som tar ett namn som argument och skriver ut en personlig hälsning:
#!/bin/bash # Detta skript tar ett namn som argument och skriver ut en hälsning NAME=$1 echo "Hello, $NAME!"Du kan sedan köra skriptet med ett namnargument:
./hello.sh JohnDetta skulle skriva ut "Hello, John!".
-
Steg 9: Använd kontrollstrukturer
Du kan använda kontrollstrukturer som
if,else,elif,forochwhileför att lägga till villkorslogik och loopar till dina skript. Här är ett enkelt exempel som använder enif-sats för att kontrollera om en fil finns:#!/bin/bash # Kontrollera om en fil finns FILE="example.txt" if [ -f "$FILE" ]; then echo "$FILE exists." else echo "$FILE does not exist." fiDetta skript kontrollerar om en fil med namnet
example.txtfinns i den aktuella katalogen och skriver ut ett motsvarande meddelande. -
Steg 10: Lär dig och experimentera
Shell-skript är ett stort ämne, och det finns alltid mer att lära sig. Experimentera med olika kommandon, tekniker och skript för att förbättra dina färdigheter och din förståelse.