Como executar o script várias vezes a partir da linha de comando?

0

Estou tentando executar o script ~bin/ap várias vezes com

dims@pterosaur:~$ while true; ~bin/ap; sleep 2; done
bash: syntax error near unexpected token 'done'

onde

dims@pterosaur:~$ cat bin/ap
#!/bin/sh
MAC="$(iwconfig wlp2s0 | sed -n 's/.*Access Point: //p' | xargs)"

if [ "$MAC" = "60:E3:27:8D:AC:F0" ]; then
    MAC="tplink2"
elif [ "$MAC" = "60:E3:27:8D:7A:A6" ]; then
    MAC="tplink1"
fi

echo "[$MAC]"

O que há de errado aqui?

    
por Dims 07.11.2016 / 12:52

1 resposta

1

Experimente (também do comentário @IporSircer):

while true; faça ~/bin/ap; sleep 2; done

    
por 07.11.2016 / 13:16