Nous éprouvons beaucoup de difficultés à interpréter notre professeur. Nous avons demandé des éclaircissements et avons obtenu ce qui suit éloignèrent de luiComprendre les exigences pour les environnements d'exécution et de réglage
Pour exec, envoyez un environnement vous configurez vos variables exportées et créer une commande builtin pour frayer un sous-shell/bin/bash, de cette façon vous pouvez voir vos variables exportées en utilisant env.
(Il parle de la création de notre propre environnement vars ici.)
- Oui créer votre propre. Vous pouvez commencer par copier environ lorsque votre shell démarre et ajouter uniquement les variables exportées
Ceci est lié au post suivant sur Stack Overflow par moi (lire cet autre article vous aidera à comprendre ce que j'essaie de faire):
using a new path with execve to run ls command
Nous sommes juste très confus à ce sujet. Une fois de plus, je vais expliquer ce que nous essayons de faire maintenant. De la même manière que votre shell Linux le fait, nous devons écrire notre propre programme qui peut définir des variables d'environnement telles que PATH et USER et toutes les autres variables que l'utilisateur veut définir.
Un exemple de la façon dont vous appelez ce serait (à l'intérieur de votre programme à l'invite):
mysetenv dog spike
qui créerait une variable d'environnement ressemblant à « chien = pic »
Plus important encore, nous devons être en mesure de définir notre propre variable PATH et l'envoyer à une commande exec
. C'est une partie déroutante parce que, d'après toutes nos questions, nous ne comprenons pas ce que nous sommes censés faire.
Vous avez vraiment effacé tout cela pour moi. J'ai déjà tout retourné, mais merci! Je comprends maintenant. – james