명령줄에서 스크립트를 여러 번 실행하는 방법은 무엇입니까?

명령줄에서 스크립트를 여러 번 실행하는 방법은 무엇입니까?

~bin/ap스크립트를 여러 번 실행 하려고 합니다 .

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

어디

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]"

어떻게 되어가나요?

답변1

시도해 보세요(@IporSircer 댓글에서도 확인 가능):

while true;하다~/bin/ap; sleep 2; done

관련 정보