Переменные с точкой в названии в винде и линукс

Feb 28, 2023 14:35

Наткнулся на совершенно неожиданное отличие в работе с переменными среды в двух системах, оказывается bash не умеет работать с переменными содержащими в названии точку и с ними почти невозможно работать, хотя потенциально системой они поддерживаются и системные спец. переменные такие есть. Командный интерпретатор просто считает точку окончанием названия переменной всегда, её в названии быть не может по его мнению. В виндовс же с этим нет никаких проблем, тот же cmd позволяет их создавать и с ними работать. Это достаточно неожиданно. Хотя скриптовые языки типа перла или питона без проблем выковыривают переменные такие и в виндовс и в линукс. Забавная несовместимость.

linux, windows

Previous post Next post
Up