Tôi muốn in danh sách tất cả environment variables và các giá trị của chúng. Tôi đã tìm kiếm các Stackoverflow và các câu hỏi sau đến gần nhưng không trả lời tôi:In danh sách TẤT CẢ các biến môi trường
- How to discover what is available in lua environment? (đó là về môi trường Lua không phải là biến môi trường hệ thống)
- Print all local variables accessible to the current scope in Lua (một lần nữa về _G không phải là biến môi trường os)
- http://www.lua.org/manual/5.1/manual.html#pdf-os.getenv (đây là một chức năng tốt nhưng tôi phải biết tên của các biến môi trường để gọi nó)
không giống như C, Lua không có envp**
tham số đã vượt qua main()
vì vậy tôi không thể tìm thấy một cách để có được một danh sách của tất cả các biến môi trường. Có ai biết cách tôi có thể lấy danh sách tên và giá trị của tất cả các biến môi trường ?
tốt, đây là một cách để giải quyết vấn đề bằng cách sử dụng C. Rõ ràng là không có chức năng thuần-Lua thực hiện điều này. Dù sao cũng cảm ơn bạn. – AlexStack
@AlexStack, như đã đề cập bởi Nicol, không có hàm thuần-Lua vì 'môi trường' không phải là ANSI C, chỉ POSIX. – lhf