Linux scripts -> Start (deel1)
Omdat ik liever lui dan moe ben, heb ik veel scripts onder linux gemaakt. Ik ga een aantal howto’s maken over scripting (gaat uit meerdere delen bestaan). Het niveau zal steeds moeilijker worden.
Waarom scripting (shell programmering):
Linux is erg krachtig met scripting en je kan veel werk uithanden laten nemen door scripting. Daarnaast kan je scripts maken die waarvoor je onder Windows nog programma’s moet kopen. Door scripts (goede) kan er ook minder fouten gemaakt worden.
Kort door de bocht zijn linux scripts zijn niet meer dan verschillende commando’s achter elkaar.
Het maken van een SHELL script, als eerste moet je met VI een file aanmaken en geef deze de extentie sh. Dan weet iedereen dat dit een script is:
# vi deel1.sh
Daarna geef je een file een header. Hierdoor kan iemand anders zien wat voor script het is en geeft jezelf ook veel duidelijkheid. Hieronder een header die ik altijd gebruik (tussen <> invullen):
#! /bin/sh
#
# <Mijn naam> — <bedrijf>
# <datum>
#
# Omschrijving:
# <korte omschrijving wat het script doet>
#
# Versie <versie nummer>
#
# History:
# <datum>: <naam>:<Korte uitleg wat er gedaan/aangepast is>
#
#
#——————————>
Je kan verschillende shell’s aanroepen dat doe je in de eerste regel:
Bash shell:
#! /bin/sh
Kron shell:
#! /bin/ksh
C shell:
#! /bin/csh
(evt locatie shell aanpassen)
Daarna moet je de file execute rechten geven:
# chmod 755 deel1.sh
Daarna kan je hem uitvoeren om door:
./deel1.sh
Ik zal verder de headers inkorte om de post overzichterlijk te houden.
Hieronder een Hello World script zet dit in een file en voer hem uit:
#! /bin/sh
#
echo “Hello world”
Als het goed is krijg je de tekst “Hello world” ![]()