Хотя zsh
не делает split+glob при расширении параметра, он по-прежнему удаляет пустые значения, так что это по-прежнему одна из причин, по которой вы хотите заключать переменные в кавычки, поэтому:
print -rl -- "$var[@]"
или
print -rl -- "${(@)var}"
Эти @
должны получить поведение,"$@"
-подобное Борну.
Для элементов с 1 по 5:
print -rl -- "${(@)var[1,5]}"
Вариантksh
-также будет работать:
print -rl -- "${(@)var:0:5}"
Вам необходимо установить MQTT, так как он не установлен по умолчанию.
Для проверки используйтеdpkg
:
dpkg -l {package_name}
например, чтобы проверить, установлен ли mosquitto, выполните:
dpkg -l mosquitto
См. также руководство по установке MQTT на Raspberry Pi здесь , здесь и руководство здесь .