it-swarm-eu.dev

Cos'è esattamente il comando sh?

Non riesco a capire cosa 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, solo confuso.

29
user3183

sh è la bourne Shell .

Esistono diverse shell, di cui bourne è il vecchio standard, installato su tutti i sistemi Unix, e generalmente quello che si può garantire esiste.

Shell è l'interprete dei comandi che prende il tuo input, restituisce l'output allo schermo, ai file corretti, ecc. E fornisce tutti i comandi di base incorporati necessari per gestire i lavori, uccidere, testare espressioni, ecc.

Il tuo comando precedente sta dicendo di eseguire quello script di shell usando la shell di Bourne. Diverse shell utilizzano una sintassi diversa, quindi l'utilizzo della Shell corretta è un requisito. La prima riga di Shell dovrebbe anche definire quale usare: #!/Bin/sh dice use/bin/sh

27
Alex

sh è la bourne Shell. /usr/local/Tomcat/bin/shutdown.sh è uno script di shell. sh file esegue file come script di Shell. generalmente si dovrebbe solo impostare il bit execute ed eseguire ./file.

5
user23307