답변1
내 생각엔 그게 바로 당신이 원하는 것 같아요.
[ "$1" == ]
으로 교체했는데 [ -z "$1" ]
더 이상 오류가 발생하지 않습니다.
#!/bin/bash
if [ -z "$1" ]
then echo "You forgot an ip address!"
echo "Syntax ./ipsweep.sh 192.168.1"
else
for ip in $(seq 1 254)
do ping -c1 $1.$ip |grep "64 bytes"|cut -d " " -f4 |tr -d ":" |tee -a iplist.txt
done
fi
echo -e "\nComplete. Results can be found in the file iplist.txt"
두 번째 핑 라인을 교체하고 다음으로 교체했습니다.티주문하다. 화면과 iplist.txt
파일 에 인쇄됩니다 . 스크립트 실행 속도를 높이는 것은 말할 것도 없습니다.