Em Qua 17 Jun 2009, às 21:57:34, sergiolinux1 escreveu:
> Oi gente, percebi algo interessante hoje.
>
> Ao executar um script com o sh ele dei o erro referido abaixo
> mas ao executar o mesmo script com ./ funcionou sem problemas.
>
> Então li que o sh "interpreta" os comandos e pode dar esse tipo de
> problema. Mas com ./ tudo vai bem.
>
> Espero que ajude a todos. Abraços

acho que o que ocorreu comigo é semelhante

fiz um script com #!/bin/bash mas estava executando com sh <script> já que não 
tinha mudado ainda para executável.
Não funcionava de jeito nenhum.
Descobri que no Ubuntu, ao contrário de outro sistema que antes usava, bash é 
diferente de sh (como acho que deve ser). Por isso quando o tornei executável 
o ./ fazia com que funcionasse OK. Dali caiu a ficha e vi que com 'bash 
<script>' também funcionava.

-- 
Eduardo Jaime Quirós Batres (do...@ufv.br)
Central de Processamento de Dados - UFV
--
"Parte da ausência de humanidade do computador deve-se a que,
competentemente programado e trabalhado bem, é completamente
honesto."
Isaac Asimov (1920-1992)



[As partes desta mensagem que não continham texto foram removidas]

Responder a