Skriptspråk
Fra Wikipedia, den frie encyklopedi.
Man vil få en mye større utnyttelse av systemet dersom man lærer seg et par skriptspråk. Dette er programmeringsspråk og verktøy som lar en automatisere, eller «skripte», oppgaver. Det å skrive slike små programsnutter kalles for skripting. Det finnes egne språkverktøy for dette, men skall i Linux har slike språk innebygget. Via kommandolinja er ting lagt til rette for at man kan spare masse tid ved å lage enkle skript som for eksempel kjører den samme kommandoen på en rekke filer i en katalog.
For eksempel kan man gjøre følgende for å flytte alle filer som ender på .htm til .html
for fil in *.htm; do mv "${fil}" "${fil}l"; done
Man kan også kombinere litt. La oss si vi vil hente ut og vise hjemmekatalogen til en gitt bruker rett fra /etc/passwd (dette er selvsagt ikke den beste måten å gjøre dette på, men er kun ment som et eksempel):
echo -n "Brukernavn: " ; read BRUKER ; awk -F: "/$BRUKER/ { printf \"Bruker %s har hjemmekatalog i %s\n\",\$1,\$6 }" < /etc/passwd
Skall og andre verktøy med skriptstøtte
- Bash (Bourne Again SHell)
- Csh (C Shell)
- Sed (Strømredigering)
- Awk (Språk for mønstersøk og behandling)
- Tr (Oversetter tegn)
- Cut (Klipper ut bestemte felt i en tekstfil)
Skript-/programmeringsspråk
- Perl (Practical Extraction and Report Language)
- Python (Et tolket, interaktivt og objektorientert programmeringsspråk)
- Ruby (Et tolket og objektorientert skriptspråk)
- PHP (Et tolket skriptspråk, hovedsaklig rettet mot web)

