gpt4 book ai didi

c - 如何在自己的 shell 中实现自己的 cd 命令

转载 作者:IT王子 更新时间:2023-10-29 00:57:38 24 4
gpt4 key购买 nike

<分区>

我在一个小型项目中工作:“我自己的命令解释器(SHELL)”,例如 Bash shell 或 Sh shell。到目前为止,它可以执行所有预定义的命令,如 ls、ps、pwd、date。除此之外,我还实现了一些其他操作,如输入重定向 (<)、输出重定向 (>)、PIPE (|) 功能。除此之外,我还实现了自己的用户命令,如 pid、ppid、quit、hist。

vvdnlt208@vvdnlt208-Vostro-3446:~/project/Vector/sourabh/unix/proj2$ ./my_sh  
<1 SOURABH> ls
a cd.c execute.o inredir.c main.o multiexec.o my_sh sh.c sigign.c test.c
addhist.c dir header.h inredir.o Makefile mypipe.c outredir.c showhist.c sigign.o tetest.c
addhist.o execute.c inredir main.c multiexec.c mypipe.o outredir.o showhist.o test2.c
<2 SOURABH> ps
PID TTY TIME CMD
6120 pts/10 00:00:01 bash
6510 pts/10 00:00:00 grep
6512 pts/10 00:00:00 grep
6514 pts/10 00:00:00 grep
6516 pts/10 00:00:00 grep
7772 pts/10 00:00:00 my_sh
7774 pts/10 00:00:00 ps
<3 SOURABH> pwd
/home/vvdnlt208/project/Vector/sourabh/unix/proj2
<4 SOURABH> date
Fri Nov 14 16:44:24 IST 2014
<5 SOURABH>
<6 SOURABH>
<7 SOURABH>
<8 SOURABH> hist
1 ls
2 ps
3 pwd
4 date
8 hist
<9 SOURABH> ls >a.txt
<10 SOURABH> pid
7772
<11 SOURABH> ppid

但是我在执行 cd 命令时遇到了一些困难...

<12 SOURABH> cd
cd: No such file or directory
<13 SOURABH> cd dir
cd: No such file or directory
<14 SOURABH>

有人告诉我要自己实现...请帮助我实现它。提前致谢。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com