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 

    2 Solutions collect form web for “Ping: имя или служба неизвестны”

    Вы используете одинарные кавычки вместо обратных кавычек для своего оператора seq.

     for x in 'seq 1 254' 

    Результатов будет 3: seq, 1, 254

     for x in `seq 1 254` 

    Результатом будет: 1, 2, 3, 4, 5, 6 и т. Д.

    Одинарные кавычки для литералов, обратные кавычки для подстановки команд.

    Возможно, вы захотите взглянуть на существующие инструменты, которые могут выполнять пинг-свипы, а не выполнять свои собственные. Nmap, например, с опцией -sn. https://linux.die.net/man/1/nmap

    Linux и Unix - лучшая ОС в мире.