web-dev-qa-db-fra.com

Quelle est exactement la commande sh?

Je ne peux pas comprendre ce que la commande sh est?

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

Est-ce qu'il exécute un fichier?

comme dans Tomcat:

sh /usr/local/Tomcat/bin/shutdown.sh

Désolé, juste confus.

29
user3183

sh est le bourne Shell .

Il existe plusieurs interpréteurs, dont l’ancien standard, installés sur tous les systèmes Unix, et généralement celui que vous pouvez garantir.

Le shell est l’interpréteur de commandes qui prend votre entrée, fournit la sortie à l’écran, vers les fichiers appropriés, 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 script-shell en utilisant le bourne Shell. Différents shells utilisent une syntaxe différente, il est donc indispensable d’utiliser le bon shell. La première ligne du shell devrait également définir laquelle utiliser: #!/Bin/sh dit utiliser/bin/sh

27
Alex

sh est la bourne shell. /usr/local/Tomcat/bin/shutdown.sh est un script shell. sh file exécute file en tant que script shell. généralement, il suffit de définir le bit d’exécution et d’exécuter ./file.

5
user23307