1
resposta

$RANDOM não funciona em shell scripts

Fiz um código usando o RANDOM e recebi o erro de comando não encontrado exatamente na linha onde o RANDOM está localizado. VEJA O PRINT: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

O erro que você está enfrentando ocorre porque o comando RANDOM não está sendo usado corretamente. O comando RANDOM é usado para gerar um número inteiro aleatório no Bash, mas ele precisa ser usado em uma expressão aritmética para funcionar corretamente.

Você pode corrigir isso alterando a linha onde você usa o RANDOM para algo assim:

for p in $(seq 1 1000) # Substitua "1000" pelo número máximo de portas que deseja escanear

Dessa forma, o script irá iterar sobre uma sequência de números de porta de 1 a 1000 (ou outro número máximo que você preferir) para realizar a varredura. Certifique-se de ajustar o número máximo de portas conforme necessário.