46 votes

Qu'est-ce que la commande sh ?

Je n'arrive pas à comprendre ce qu'est la commande sh.

http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

Exécute-t-il un fichier ?

comme dans Tomcat :

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

Désolé, je suis confus.

40voto

Ahmad Points 740

Sh est le bourne Shell .

Il existe plusieurs shells, dont bourne est l'ancien standard, installé sur tous les systèmes Unix, et généralement celui dont on peut garantir l'existence.

Le Shell est l'interpréteur de commandes qui prend vos entrées, fournit des sorties à l'écran, dans les bons fichiers, etc., et fournit toutes les commandes intégrées de base dont vous avez besoin pour gérer les travaux, tuer, tester les expressions, etc.

Votre commande ci-dessus dit d'exécuter ce Shell-Shell en utilisant le Shell bourne. Les différents shells utilisent des syntaxes différentes, il est donc nécessaire d'utiliser le bon Shell. La première ligne du Shell doit également définir le shell à utiliser : #!/bin/sh dit d'utiliser /bin/sh

8voto

user23307 Points 6595

Sh est la commande bourne Shell. /usr/local/tomcat/bin/shutdown.sh est un Shell Shell. sh file courses file en tant que Shell Shell. En général, il suffit d'activer le bit execute et d'exécuter ./file .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X