cd命令为何要实现成shell内建命令
来源:互联网 发布:java socket建立长连接 编辑:程序博客网 时间:2024/05/17 03:53
如果不使用内建命令而是fork出一个子进程并且在子进程中执行的话,不会改变父环境的路径。
因为执行结束了又回到了父shell环境,环境的pwd根本没有被改变,所以就会失败。
可以自己写一个脚本测试下:cd.sh
#!/bin/bashcd /home/
然后执行./cd.sh 你会发现当前shell的路径根本没有变化。
同样的道理,想改变当前shell的很多参数和环境变量表内容都要使用内建命令。
- cd命令为何要实现成shell内建命令
- 【Bash百宝箱】shell内建命令之cd、getopts
- cd命令为什么时候内建命令
- cd 命令写成shell
- shell中cd命令不起作用
- (2) linux shell 命令 -- cd
- shell 内建命令 exec
- Linux Shell内建命令
- shell的内建命令
- shell--内建命令--exec
- shell内建命令和外部命令
- linux 内建命令(三) cd 切换目录
- Shell 脚本中的进入目录命令cd
- Shell脚本中cd命令使用
- Shell脚本中cd命令使用
- 常用shell命令-ls,cd,du
- Shell出现cd命令无法识别
- shell脚本中执行cd命令
- Mysql数据库备份
- 完整的闪回操作
- 揭秘android界面水平滑动与竖直滑动实现 “第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇 ”
- sogou,想说爱你不容易
- sql中 多个主键 ^_-
- cd命令为何要实现成shell内建命令
- exit、return、_exit、_Exit这几个函数的区别
- 获得查询数据库结果集的记录条数
- cout format
- innerText兼容火狐和IE
- c语言socket编程指南
- C++基本类型的大小
- win7 声音的独立控制
- 关于Linux内核学习的误区以及相关书籍介绍