2010-01-18 18:14:33 +0000 2010-01-18 18:14:33 +0000
34
34

Wat is het sh commando precies?

Ik kan er niet achter komen wat het sh commando is? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

Voert het een bestand uit?

zoals in tomcat:

sh /usr/local/tomcat/bin/shutdown.sh

Sorry, ik ben in de war.

Antwoorden (2)

34
34
34
2010-01-18 18:26:24 +0000

sh is de bourne shell .

Er zijn verschillende shells, waarvan bourne de oude standaard is, geïnstalleerd op alle unix systemen, en over het algemeen degene waarvan je kunt garanderen dat hij bestaat.

De shell is de commando-interpreter die je invoer aanneemt, uitvoer teruggeeft naar het scherm, naar de juiste bestanden, enz, en alle ingebouwde basiscommando’s levert die je nodig hebt om jobs te beheren, te doden, expressies te testen, enz.

Je commando hierboven zegt dat je dat shell-script moet uitvoeren met de bourne shell. Verschillende shells gebruiken verschillende syntaxis, dus het gebruik van de juiste shell is een vereiste. De eerste regel van de shell moet ook aangeven welke te gebruiken: #!/bin/sh zegt gebruik /bin/sh

7
7
7
2010-01-18 18:19:27 +0000

sh is de bourne-shell. /usr/local/tomcat/bin/shutdown.sh is een shell script. sh file draait file als een shell script. Normaal gesproken zou men gewoon de execute bit zetten en ./file draaien.