[DUVIDA] ERRO QUANDO CHAMA FUNÇÃO - SHELL SCRIPT [DUVIDA] [RESOLVIDO]

1. [DUVIDA] ERRO QUANDO CHAMA FUNÇÃO - SHELL SCRIPT [DUVIDA] [RESOLVIDO]

Pedersini
Pedersini

(usa Debian)

Enviado em 23/08/2020 - 14:52h

Bom domingo senhores,

Estou com uma duvida, quando vou chamar uma função em meu script, não tenho nenhuma saída.

O que estou fazendo de errado?

#!/bin/bash
# Exemplo de uso
if [ "$1" == "" ]
then
echo "Modo de uso:" $0 "IP PORTA"
echo "Exemplo:" $0 "192.168.0.1 22"

else
# Enviar pacote SYN para uma porta especifica

syn_scan (){
hping3 -S $1 -p $2 -c 1 2>/dev/null | grep SA | cut -d "=" -f 3,7 | sed s/...$// | sed s/ttl=// | sed s/SA/"===> PORTA $2 ABERTA <==="/
}

#Chamando função
syn_scan
fi


A sintaxe do comando esta correta.


  


2. Re: [DUVIDA] ERRO QUANDO CHAMA FUNÇÃO - SHELL SCRIPT [DUVIDA] [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 23/08/2020 - 16:09h


Tens que passar os argumentos pra função ao chamar ela. Modifica a chamada pra ficar assim:


syn_scan $1 $2



3. Re: [DUVIDA] ERRO QUANDO CHAMA FUNÇÃO - SHELL SCRIPT [DUVIDA] [RESOLVIDO]

Pedersini
Pedersini

(usa Debian)

Enviado em 23/08/2020 - 17:49h

MUITO Obrigado !!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts