UNIX shell script possono essere utilizzati per creare pagine Web che consentono di visualizzare l'output dei comandi UNIX di base , come ad esempio " uname -a" e " uptime ", o complessi programmi. Questo tipo di script è detto script common gateway interface e viene utilizzato per interagire con il server Web effettivo e produrre contenuto dinamico nella pagina web. UNIX shell script possono essere utilizzati solo su - Linux o UNIX -based server web . Istruzioni
1
Aprire un editor di testo come vi , nano o gedit .
2
digitare la riga "# ! /Bin /bash " senza virgolette per iniziare lo script di shell . Qualsiasi output di questo script sarà inviato al browser come parte della risposta HTTP del server
3
Digitare la riga seguente per impostare l'header HTTP che indica che il codice HTML seguente: .
echo " Content-type : text /html"
4
tipo linea "eco" senza virgolette per inserire una riga vuota per completare le intestazioni , che mantiene lo script di tornare un errore di intestazione non valido quando viene eseguito sul server Web
5
digitare quanto segue per produrre la sezione di intestazione HTML e iniziare la sezione body della pagina : .
echo "
script di test < /title> < /head > "
6
Tipo i prossimi due righe per eseguire il " uname - a "e" "Comandi e formattare l'output per la pagina Web :
echo
" uptime uscita di uname-a :
` uname-a ` < /pre> < br /> Output " echo" di uptime : ` uptime ` < /pre>
"
L' apice inverso viene utilizzato per eseguire la sostituzione output del comando durante la chiamata echo
7
Tipo riga successiva per completare la pagina web: .
echo " < /body> < /html > "
8 < p > Salvare il file con l'estensione di file cgi . .
9
Inserire il file nella directory che il server Web utilizza per gli script CGI . Questa directory è spesso chiamato cgi o cgi-bin .