Erro na execução de shell script

1. Erro na execução de shell script

Deivison Santana
shruikann

(usa Debian)

Enviado em 03/08/2016 - 15:32h

Olá pessoal, estou com um problema, sou novo em shell script, estou dando uma estudada, como eu faço pra comandos do nmap serem executados em um script? eu tentei criar um, mas quando peço pra executar, aparece o seguinte:
-bash: ./script.sh: bin/bash: bad interpreter: No such file or directory

Segue o script:
#!bin/bash

$ reason= nmap --reason 192.241.145.212
$ echo $reason

$ pack= nmap --packet-trace 192.241.145.212
$ echo $pack

$ door= nmap --open 192.241.145.212
& echo $door

Se existir erro (provavelmente) me desculpem, é que eu realmente sou novo nisso.





  


2. Re: Erro na execução de shell script

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/08/2016 - 16:29h

Analise isto:

reason=$(nmap --reason 127.0.0.1) 


Não pode haver espaço entre o nome da variável e o comando.
O comando a ser jogado na variável está entre $ e parêntesis.

Depois use echo $reason para ver se a saída está de seu agrado.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Erro na execução de shell script

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 03/08/2016 - 16:47h

shruikann escreveu:

Olá pessoal, estou com um problema, sou novo em shell script, estou dando uma estudada, como eu faço pra comandos do nmap serem executados em um script? eu tentei criar um, mas quando peço pra executar, aparece o seguinte:
-bash: ./script.sh: bin/bash: bad interpreter: No such file or directory

Segue o script:
#!bin/bash

$ reason= nmap --reason 192.241.145.212
$ echo $reason

$ pack= nmap --packet-trace 192.241.145.212
$ echo $pack

$ door= nmap --open 192.241.145.212
& echo $door
Se existir erro (provavelmente) me desculpem, é que eu realmente sou novo nisso.



Boa tarde shruikann.
Tem ERRO na 1ª LINHA do script . . .
#!bin/bash
O CORRETO é:
#!/bin/bash

E também nas seguintes . . .
Para ATRIBUIR um COMANDO a uma VAR, faça:
Exemplo:
dt="date +%H:%M:%S"
PARA EXECUTAR:
$dt

reason="nmap --reason 192.241.145.212"
$reason

Att.:
Marcelo Oliver


4. Re: Erro na execução de shell script

Deivison Santana
shruikann

(usa Debian)

Enviado em 03/08/2016 - 17:17h

Obrigado pessoal, corrigi aqui e funcionou.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts