61

yuriisa, в первом случае синтаксис правильный, потому что "[" - это команда-аналог test, ее аргументы надо заключить в апострофы (`command -o short_option --long-option cmd_args`) или "$(command -o short_option --long-option cmd_args)". Подробности в man bash.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

62

yuriisa пишет:

if [пробел ping -c 1 $IP1 пробел];

так пишите:

if ping -c1 "$IP1"
then

ТОЧНО ТАК.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

63

yars пишет:

это команда-аналог test, ее аргументы надо заключить в апострофы

не нужно никаких апострофов! Не путайте человека пожалуйста.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

64

yuriisa пишет:

if [   пробел    $png1 = 1   пробел     ];

а вот здесь надо так:

if [ "$ping" == "1" ]
then

если $ping имеет смысл строка

эквивалент

if test "$ping" = "1"
then

Если $ping целое число, то

if (( ping == 1 ))
then
Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

65

Помедитировав я понял, что задача поставленная в 1 посте это прокси.

Спросить - стыд минуты, не узнать - стыд всей жизни