Não consigo descobrir qual é o comando sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Ele executa um arquivo?
como no tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Desculpe, apenas confuso.
Não consigo descobrir qual é o comando sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Ele executa um arquivo?
como no tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Desculpe, apenas confuso.
Respostas:
sh é a casca de bourne .
Existem vários shells, dos quais o bourne é o padrão antigo, instalado em todos os sistemas unix e, geralmente, o que você pode garantir que existirá.
O shell é o intérprete de comando que recebe sua entrada, fornece saída de volta para a tela, para os arquivos corretos, etc, e fornece todos os comandos internos básicos necessários para gerenciar tarefas, matar, testar expressões etc.
Seu comando acima está dizendo para executar esse script de shell usando o shell bourne. Shell diferentes usam sintaxe diferente, portanto, usar o shell correto é um requisito. A primeira linha do shell também deve definir qual usar: #! / Bin / sh diz use / bin / sh
sh
é bash
, na verdade , também conhecido como shell Bourne-again. O comando sh --version
dirá mais um. É retrocompatível com o shell Bourne.
sh é a casca de bourne. /usr/local/tomcat/bin/shutdown.sh
é um script de shell. sh file
executa file
como um script de shell. geralmente, basta definir o bit de execução e executar ./file
.