CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] Mini Shell Recoder la commande "cd"

counter12345678
counter12345678
Niveau 7
26 avril 2012 à 14:50:57

Bonjour à tous, voila je suis étudiant et je dois recoder un shell, pour l'instant j'arrive à executer des commandes tel que ls htop etc...

Cependant la commande cd étant intégrer au shell et n'étant pas un exécutable j'essaye de la recoder.

Problème je ne comprend pas bien comment y parvenir. Je m'explique je connais la fonction chdir qui permet au programme de se rendre dans le path donné en paramètre cependant j'ai cru comprendre que ce n'est pas de cette façon que j'arriverais à mes fins.

Quelqu'un à il des informations à ce sujet, j'ai fais des recherches mais rien de très concluant.

Merci ! :)

counter12345678
counter12345678
Niveau 7
26 avril 2012 à 15:02:07

J'ai trouvé la réponse, il suffit enfait d'utiliser chdir mais le problème qui se pose c'est le pwd ce base sur une variable d'environnment il suffit donc d'actualiser celle ci.

Voila désolé du dérangement sujet à close.

godrik
godrik
Niveau 30
26 avril 2012 à 15:22:50

bah fait en sorte que pwd n'utilise pas une variable d'environement. Sinon Ensimag2A?

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment