Guide: Så skapar du ett eget “terminalskript” i Linux

8 08 2011

Är du en sådan som bara älskar att testa olika Linuxdistributioner i din dator (antingen lokalt eller i virtuella maskiner), och därför ständigt gör nya installationer? Då vet du säkert hur jobbigt det är att installera alla nödvändiga paket och favoritprogram varje gång du kört in ett nytt os i burken. Vare sig du sitter i en pakethanterare likt synaptic, eller matar kommandon så det står härliga till i terminalen, så är det säkert ett omfattande arbete.

Det finns ett enkelt sätt att automatisera allt detta. Det du behöver göra att att skapa ett körbart skript – ett slags miniprogram som automatiskt utför alla kommandon som du annars brukar mata in manuellt.

Skapa skriptet

1. Öppna en ny textfil med en valfri textredigerare (ex gedit, kate).

2. Skriv in #!/bin/bash på en ensam rad högst uppe i dokumentet.

3. Skriv därefter in alla de kommandon du vill ska utföras när scriptet körs.

4. Spara skriptet på en plats du kommer ihåg (ex på skrivbordet eller ett externt minne). Namnet på skriptet måste ha ändelsen “.sh”.

Gör skriptet körbart och starta

För att du ska kunna köra (exekvera) skriptet måste du ge det rätt tillstånd. Detta görs genom att öppna en terminal och skriva:

sudo chmod 700 /där/filen/ligger

Har du döpt filen till test.sh och lagt den på ditt skrivbord skulle det alltså se ut ungefär såhär:

sudo chmod 700 /home/användarnamn/Skrivbord/test.sh

Då var allt klart! Har allt blivit rätt såhär långt ska det bara vara att köra programmet. Öppna en terminal och skriv in platsen där programmet ligger, exempelvis:

/home/användarnamn/Skrivbord/test.sh

Exempel på ett skript

Genom att följa stegen ovan, och skapa ett skript med nedanstående kod, skulle man exempelvis kunna installera MSN-klienten amsn.

#!/bin/bash
echo
echo Hej! Detta skript kommer att installera allt du behöver för att chatta.
echo -n "                Vill du fortsätta?(Y/N)?"
read answer
if test "$answer" != "Y" -a "$answer" != "y";
then exit 0;
fi
sudo apt-get install amsn

Programmet berättar lite kort om vad som skall utföras, frågar om man vill fortsätta och startar därefter installationen av amsn (förutsatt att programmet finns att hämta i din distributions programvaruförråd).


Åtgärder

Information

Lämna en kommentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logga ut / Ändra )

Twitter-bild

You are commenting using your Twitter account. Logga ut / Ändra )

Facebook-foto

You are commenting using your Facebook account. Logga ut / Ändra )

Ansluter till %s




Follow

Get every new post delivered to your Inbox.