paulo1205
(usa Ubuntu)
Enviado em 15/06/2019 - 04:32h
LuizCosta escreveu:
Fala galera,
Eu criei um Script.sh no Bash do LINUX, porém ele se bloqueia ao uso somente no LINUX, queria expandir o uso dele para WEB, porém eu precisava "transformar" esse scritp para ser chamado pelo PHP ou PERL
Qualquer uma dessas linguagens me ajuda.
Fui claro né?
Obrigado desde já!
Você fez algumas afirmações e expressou alguns desejos, mas eu não percebi qual sua dúvida ou em que aspecto você gostaria de ajuda.
Há porém algumas coisas um pouco estranhas no seu texto, que seria bom esclarecer, até para que possamos realmente conduzir a conversa de uma forma que possa lhe ajudar.
• “Bash do LINUX [...] se bloqueia ao uso somente no LINUX”. Você não precisa de Linux para ter o Bash. Mesmo que você tenha usado Linux para escrever seu
script em Bash, esse
script possivelmente pode ser executado em outro sistema, se houver um interpretador Bash disponível nesse sistema (a não ser que o script dependa muito de programas externos que possam não estar disponíveis ou se comportem de modos distintos em tal sistema, em relação ao comportamento que tenham no Linux).
• “expandir o uso dele para WEB”. Isso pode ter mais de um sentido: pode significar apenas que o
acesso ao
script e ao resultado que ele produz é feito via
web, mas também pode querer dizer que você gostaria de a computação feita por esse
script fosse executada em qualquer parte da
web. No primeiro caso, o
script poderia continuar sendo escrito em Bash e rodando sobre Linux (ou qualquer outro sistema para o qual exista uma implementação de Bash), desde que você disponibilizasse uma forma de se chegar ao tal
script através da
web, tal como um servidor HTTP configurado para chamar o
script por meio de CGI (ou outro método qualquer de comunicação com outros programas). No segundo caso, a computação descentralizada talvez fosse favorecida com a adoção de outra linguagem, que fosse mais comum aos ambientes usados pelos clientes; por exemplo, com os navegadores atuais, a melhor opção para execução descentralizada do
script seria reescrevê-lo em JavaScript.
• “precisava ‘transformar’ [...] para [...] PHP ou Perl”. Por quê? Por questões de eficiência? Para atender ao enunciado de um exercício ou tarefa escolar de disciplina ligada a programação ou administração de sistemas? E por que PHP ou Perl, e não Python, Ruby, Java, JavaScript C ou C++? Não que eu seja contrário à troca de
scripts em
shell por qualquer outra coisa, pois geralmente tais
scripts tendem a ser ineficientes e a desperdiçar recursos por conta da frequente invocação de programas externos, mas se a ferramenta já está pronta em
shell, pode ser mais econômico mantê-la em
shell. Você teria de usar o bom senso para avaliar isso, ou teria de nos dar mais informações para que nós pudéssemos ajudá-lo a decidir.
... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)