答え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"
第2のピンラインを交換し、次に交換した。ティー注文する。画面とiplist.txt
ファイルに印刷されます。スクリプトの実行速度を上げることは言うまでもありません。