shellスクリプトを使ってping対応IPの人名(推奨)を実現します。



#!/bin/bash
a=(           )
for i in {0..3}
do
if ping -c 1 192.168.1. $((${i}+1)) >dev/null 2>&1;then
echo $((${i}+1))" "${a[${i}]}"  "
else
echo $((${i}+1))" "${a[${i}]}"  "
fi
done
このshellコードは、pingのあるIPアドレスに対応するそのIPで使用される人名がオンラインであるかどうかを実現しています。
この中は主に関連する知識点に変数、配列、循環、if判定、算術演算があります。
ここで循環してifを話しません。
主に変数、配列、算術演算の応用です。
まず、配列変数を4人の名前で定義し、循環体の循環体を0から3まで定義しました。つまり、下のアプリケーションでは配列のa[0].a[3]の4人の名前に対応します。
その後、ifの判断を開始します。ping 192.168.1.0は、このネットワークセグメントに対応する番号1.4は、それぞれ異なる人に対応していますが、サイクル中の数は0から始まるので、pingネットワークアドレスは1から必要です。ここでshellの算術演算「$()」に適用されました。その中で循環体の数を+1とします。このようにpingは、192.168.1.1.3.1+1です。
以下は簡単です。ホスト番号1.4とホスト番号に対する人名を表示します。
以上述べたように、shellスクリプトを使ってping対応IPを実現するためにご紹介した人名です。皆さんに助けてほしいです。もし何か質問があれば、メッセージをください。編集者はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。