Стандартная библиотека Lua должна быть как маленькой, так и переносимой.Следовательно, он основан на возможностях стандартной библиотеки C для всех функций, кроме нескольких.У него нет функции для изменения каталогов;вот почему такие библиотеки, как LFS существуют .
Считаете ли вы, что Lua может не подходить для ваших нужд?Если вы выполняете сценарии в стиле оболочки в среде, где вам не разрешено загружать нестандартные модули, возможно, Python или Perl подойдут вам лучше.Обе они имеют обширные стандартные библиотеки с множеством функций, и все это без необходимости загружать нестандартные модули.
Если вы хотите создавать настоящие сценарии в стиле оболочки на Lua, вам нужны модули.Это так просто.Поэтому вы должны либо использовать внешние модули, либо использовать другой язык.