¿Qué es exactamente el comando sh?
No puedo entender qué es el comando sh? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
¿Ejecuta un archivo?
como en tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Lo siento, estoy confundido.
No puedo entender qué es el comando sh? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
¿Ejecuta un archivo?
como en tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Lo siento, estoy confundido.
sh es el bourne shell .
Hay varios shells, de los cuales bourne es el antiguo estándar, instalado en todos los sistemas unix, y generalmente el que se puede garantizar que existirá.
El shell es el intérprete de comandos que toma su entrada, proporciona la salida a la pantalla, a los archivos correctos, etc, y proporciona todos los comandos básicos incorporados que necesita para gestionar trabajos, matar, probar expresiones, etc.
Su comando de arriba está diciendo que ejecute ese shell-script usando el shell bourne. Diferentes shells usan diferentes sintaxis, así que usar el shell correcto es un requisito. La primera línea del shell también debería definir cuál usar: #!/bin/sh dice que se use /bin/sh