Hvordan bruke en UNIX Shell Script for å lage en HTML-webside
UNIX shell script kan brukes til å lage websider som viser produksjonen av grunnleggende UNIX-kommandoer, for eksempel "uname -a" og "oppetid", eller komplekse programmer. Denne typen skriptet kalles en felles portal grensesnitt script og brukes til å samhandle med selve webserveren og produsere dynamisk innhold på websiden. UNIX shell script kan bare brukes på Linux- eller UNIX-baserte webservere.
Bruksanvisning
1 Åpne et tekstredigeringsprogram som vi, nano eller gedit.
2 Skriv linjen "#! / Bin / bash" uten anførselstegn for å starte shell script. Enhver utgang fra dette skriptet vil bli sendt til nettleseren som en del av serverens HTTP respons.
3 Skriv inn følgende linje for å angi HTTP header som indikerer at HTML følger:
echo "Content-Type: text / html"
4 Skriv linjen "echo" uten anførselstegn for å sette inn en tom linje for å fullføre overskrifter, som holder manuset fra å returnere en misformet header feil når det kjøres på webserveren.
5 Skriv inn følgende til utgang HTML header delen og begynne kroppen delen av siden:
echo "<html> <head> <title> Test Script </ title> </ head> <body>"
6 Skriv de neste to linjer for å kjøre "uname -a" og "oppetid" kommandoer og formatere utgang for websiden:
echo "Output fra uname -a: <pre> uname -a
</ pre>
"
echo "Output av oppetid: <pre> uptime
</ pre>
"
Den accent grave brukes til å utføre kommandoen utgang substitusjon mens ringer ekko.
7 Skriv neste linje for å fullføre websiden:
echo "</ body> </ html>"
8 Lagre filen med .cgi filtypen.
9 Plassere filen i katalogen som webserveren bruker CGI-scripts. Denne katalogen kalles ofte cgi eller cgi-bin.
Hint
- Du kan bruke denne type skript for å formatere produksjonen av noen Unix kommando eller script for visning på en webside.
- Test skriptet ved å åpne http://www.example.com/cgi-bin/file.cgi i en nettleser, og erstatte Web-adressen med adressen og filnavn for filen.