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

    Interesting Posts

    Проблема подключения с внешним хранилищем usb3 в Linux (проблема драйвера UAS)

    Как получить «TZ» с установленным «$ TZ»?

    Наиболее эффективен для нескольких дистрибутивов на одной машине

    Как мы разрешаем пользователям / группам из определенных доменов (наших или их) получать доступ к ssh / sftp?

    Как скомпрометировать скрипт prerm и preinst с сообщением об ошибке в пакете Debian

    Установите Elixir lang на Linux Mint

    Как вернуть фоновую задачу на передний план?

    Установите раскладку клавиатуры ttyS0

    Невидимые биты в сообщениях об ошибках node-gyp, запущенных под консолью под управлением VMware

    Как разблокировать окна

    bash: отключение отдельных строк от эха

    bash скрипт переименовывает входной файл при копировании

    Необязательный выбор шрифта Fontconfig по умолчанию, как он определяется в конфигурациях XML? Не удалось найти в документации

    Мониторинг истории USB-накопителей

    Git pull в среде linux изменяет владельца файлов

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