Vorrei stampare un elenco di tutti i valori environment variables e i relativi valori. Ho cercato lo StackOverflow e alle seguenti domande si avvicinano, ma non mi rispondono:Stampa elenco di TUTTE le variabili di ambiente
- How to discover what is available in lua environment? (si tratta di ambiente Lua non le variabili di ambiente di sistema)
- Print all local variables accessible to the current scope in Lua (ancora circa _G non le variabili di ambiente os)
- http://www.lua.org/manual/5.1/manual.html#pdf-os.getenv (questa è una buona funzione, ma devo conoscere il nome della variabile d'ambiente al fine di chiamarlo)
a differenza di C, Lua non ha envp**
parametro che è passato a main()
quindi non sono riuscito a trovare un modo per ottenere un elenco di tutte le variabili di ambiente. Qualcuno sa come posso ottenere l'elenco del nome e del valore di tutte le variabili di ambiente ?
bene, questo è un modo per risolvere il problema usando C. Apparentemente non esiste una funzione Lua pura che faccia questo. Grazie comunque. – AlexStack
@AlexStack, come accennato da Nicol, non esiste una funzione puramente Lua perché 'environ' non è ANSI C, solo POSIX. – lhf