ping:名前やサービスが不明

ping:名前やサービスが不明

そのため、このbashスクリプトを作成していますが、不明な名前またはサービスというエラーが発生します。 **

ここに画像の説明を入力してください。

コードは次のとおりです

#!/bin/bash
if [ "$1" == "" ]
then
echo "Hello"
echo "Bye"
else
for x in 'seq 1 254' ;  do
ping -c 1 $1.$x
done
fi

ベストアンサー1

seqステートメントでは、逆引用符の代わりに一重引用符を使用します。

for x in 'seq 1 254'

3つのアイテムを作成します:seq、1、254

for x in `seq 1 254`

これにより、1、2、3、4、5、6などが表示されます。

一重引用符はリテラルに使用され、バックティックはコマンドの置き換えに使用されます。

おすすめ記事