Ä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).