Estamos teniendo muchos problemas para interpretar a nuestro profesor. Pedimos una aclaración y conseguimos la siguiente vuelta de élentendiendo los requisitos para execve y entorno de entorno vars
Para execve, enviar un entorno en el que la configuración con las variables exportadas y crear una orden interna para generar un subnivel de/bin/bash, de esa manera se puede vea sus variables exportadas usando env.
(Él está hablando de la creación de nuestro propio entorno vars aquí.)
- Sí crear el suyo propio. Puede empezar por copiar Environ cuando su concha se inicia y se agregan variables sólo se exportan
Esto se relaciona con el siguiente mensaje el desbordamiento de la pila por mí (leer este otro post le ayudará a entender lo que estoy tratando de hacer):
using a new path with execve to run ls command
Somos simplemente muy confundido acerca de esto. Una vez más, explicaré lo que estamos tratando de hacer ahora. De forma similar a como lo hace su shell de Linux, necesitamos escribir nuestro propio programa que pueda establecer variables de entorno como PATH y USER y cualquier otro vars que el usuario quiera definir.
Un ejemplo de cómo se llama esto sería (dentro de su programa en su sistema):
mysetenv dog spike
lo que crearía una variable de entorno que parece "perro = pico"
que es más importante, necesitamos poder establecer nuestra propia variable PATH y enviarla a un comando exec
. Esta es la parte confusa porque, en base a todas nuestras preguntas, no entendemos lo que se supone que debemos hacer.
Realmente lo has aclarado todo para mí. Ya entregué todo, ¡pero gracias! Ahora lo entiendo. – james