从流1获取信息

时间:2015-01-24 17:51:58

标签: c bash

我必须为我的学校做一个小项目,我想为一个小问题提供一些帮助。

对于这个项目,我必须重新创建一个像bash / shell这样的命令解释器,而不需要像redading或pipe这样的高级选项。 我完成了它,我决定多做一点。我创建了一个这样的提示:

"my_login" ~/home/"my_login"/rendu/PSU_2014_minishell1 $

但是当我做“cd”我的提示需要改变时,问题是我无法刷新它,因为我采用了环境变量PWD。 并且为了使工作复杂化,我不能使用我应该只使用的每个系统调用:

  • opendir
  • readdir
  • closedir
  • malloc
  • free
  • exit
  • chdir
  • fork
  • stat
  • lstat
  • fstat
  • open
  • close
  • read
  • write
  • execve
  • access
  • wait
  • waitpid
  • wait3
  • wait4
  • signal
  • kill

我有一个想法,但我不知道该怎么做。我以为我可以执行binairy“/ bin / pwd”来获取我的位置,但我不知道如何在执行它之后获取这些信息,你有什么想法吗?

谢谢!

抱歉我的英语不好,我是法国人。

0 个答案:

没有答案