Что означает «читать -n1 -s» в этом скрипте?

Простое подключение устройства просмотра, такого как монитор/телевизор, к порту дисплея на вашем сервере не повлияет на производительность. Технически ОС уже готова послать сигнал дисплея и ждет, пока вы подключите дисплей для приема. Действие отправки сигнала даже не будет зарегистрировано как интенсивное на любой машине, выпущенной после 1980 года (просто немного юмора).

Если вам нужно установить специальные драйверы, программное обеспечение и т.д., чтобы вывести дисплей, это может повлиять на производительность. Самое главное, чего не следует делать, это устанавливать графический интерфейс или что-либо еще, потребляющее такты - например, специализированное программное обеспечение для вывода ТВ.

1
05.04.2017, 12:54
2 ответа

В документации к read отмечается, что:

Если имена не указаны, прочитанная строка присваивается переменной REPLY.

С этого момента это обычный case оператор. -n1 читает один байт, а -s выключает эхо ввода в терминале.

2
27.01.2020, 23:34

Переменная $ newvar , которую вы используете в своем кратком описании, не существует.

Это должно быть $ REPLY , как вы фактически используете в полной команде.

Эта проблема не имеет отношения к параметрам чтения -n1 -s , о которых вы спрашиваете.

0
27.01.2020, 23:34

Теги

Похожие вопросы