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

O que é exactamente o comando sh?

Não consigo perceber o que é o comando sh? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

executa um ficheiro?

como em tomcat:

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

Desculpe, apenas confuso.

Respostas (2)

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

sh é o concha de concha .

Existem várias conchas, das quais bourne é o padrão antigo, instaladas em todos os sistemas unix, e geralmente a que se pode garantir que existirá.

A shell é o interpretador de comandos que leva a sua entrada, fornece saída para o ecrã, para os ficheiros correctos, etc., e fornece todos os comandos básicos incorporados necessários para gerir trabalhos, matar, testar expressões, etc.

O seu comando acima diz para executar o script da shell utilizando a shell burra. Conchas diferentes usam uma sintaxe diferente, pelo que a utilização da shell correcta é um requisito. A primeira linha da shell deve também definir qual utilizar: #!/bin/sh diz usar /bin/sh

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

sh é a carapaça de toucinho. /usr/local/tomcat/bin/shutdown.sh é um guião de concha. sh file corre file como um script de shell. geralmente, basta definir o bit de execução e correr ./file.