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.