O que exatamente é o comando sh?

28

Não consigo descobrir qual é o comando sh?

link

Ele executa um arquivo?

como no tomcat:

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

Desculpe, apenas confuso.

    
por user3183 18.01.2010 / 19:14

2 respostas

25

sh é o escudo de bourne .

Existem vários shells, dos quais o bourne é o padrão antigo, instalado em todos os sistemas unix, e geralmente aquele que você pode garantir que existirá.

O shell é o interpretador de comandos que recebe sua entrada, fornece saída de volta à tela, aos arquivos corretos, etc, e fornece todos os comandos básicos básicos necessários para gerenciar tarefas, matar, testar expressões, etc.

Seu comando acima está dizendo para executar esse shell-script usando o shell bourne. Diferentes shells usam sintaxe diferente, então usar o shell correto é um requisito. A primeira linha do shell também deve definir qual usar: #! / Bin / sh diz use / bin / sh

    
por 18.01.2010 / 19:26
5

sh é a casca do bourne. /usr/local/tomcat/bin/shutdown.sh é um script de shell. sh file runs file como um script de shell. geralmente, basta definir o bit de execução e executar ./file .

    
por 18.01.2010 / 19:19

Tags