shell中的cd
2018-03-29 09:08
92 查看
子进程修改工作目录不会影响父进程。
shell程序调用fork()函数和exec()执行一个命令。
cd命令并没有像ls等命令一样,实现为一个程序并放在/bin目录下,而是直接实现在shell程序中。
如果希望更改当前目录,正确方法是调用chdir()函数,而不应该使用system()函数执行cd命令。
shell程序调用fork()函数和exec()执行一个命令。
cd命令并没有像ls等命令一样,实现为一个程序并放在/bin目录下,而是直接实现在shell程序中。
如果希望更改当前目录,正确方法是调用chdir()函数,而不应该使用system()函数执行cd命令。
相关文章推荐
- Shell脚本中cd命令使用
- 【Bash百宝箱】shell内建命令之cd、getopts
- shell脚本中cd命令无效的解决方案
- Shell出现cd命令无法识别
- shell中cd命令不起作用
- 第1章 BashShell命令------------(Shell提示符、cd、ls)
- shell脚本中cd命令无效的解决方案
- 基于shell脚本中cd命令无效的解决方法
- 【CD唱片shell脚本实现】实现方法
- 我在shell中写cd 目录 为什么不会到我想去的目录中?
- linux切换用户,ubuntu使用root权限shell,解决 sudo cd问题
- Shell脚本中cd命令使用
- shell CD唱片应用程序
- Shell脚本中cd命令使用
- 《Linux程序设计》第四版第二章 我的第一个shell程序:CD唱片应用程序
- cd 命令写成shell
- 解决shell脚本cd命令不能进入指定目录的问题
- linux --> shell --> cd,cp,mkdir...
- 父shell和子shell的区别,在shell脚本中要cd一个文件夹为什么要用父shell运行
- cd命令为何要实现成shell内建命令