Non riesco a capire quale sia il comando sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Esegue un file?
come in tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Scusa, sono solo confuso.
Non riesco a capire quale sia il comando sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Esegue un file?
come in tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Scusa, sono solo confuso.
Risposte:
sh è il guscio bourne .
Esistono diverse shell, di cui Bourne è il vecchio standard, installate su tutti i sistemi unix e generalmente esiste quella che puoi garantire.
La shell è l'interprete dei comandi che prende l'input, restituisce l'output allo schermo, ai file corretti, ecc. E fornisce tutti i comandi integrati di base necessari per gestire i lavori, terminare, testare le espressioni, ecc.
Il tuo comando sopra sta dicendo di eseguire quello shell-script usando la shell bourne. Diverse shell utilizzano sintassi diverse, quindi è necessario utilizzare la shell corretta. La prima riga della shell dovrebbe anche definire quale usare: #! / Bin / sh dice use / bin / sh
sh
è in realtà bash
, ovvero la shell Bourne-again. Il comando sh --version
lo dirà ancora. Tuttavia è retrocompatibile con la shell Bourne.
sh è il guscio bourne. /usr/local/tomcat/bin/shutdown.sh
è uno script di shell. sh file
funziona file
come uno script di shell. generalmente si dovrebbe semplicemente impostare il bit di esecuzione ed eseguire ./file
.