首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

Linux当前工作目录解决方法

2012-03-21 
Linux当前工作目录请问当前工作目录随着目录切换(比如cd命令)改变吗?是不是就是环境变量PATH中的 .?我一直

Linux当前工作目录
请问当前工作目录随着目录切换(比如cd命令)改变吗?是不是就是环境变量PATH中的 . ?
我一直理解为当前工作目录是用户登录后就固定的,除非显式调用chdir函数。

[解决办法]
程序开始运行时会copy一份环境设置,所以进程中的设置和shell中的设置互不干涉。我理解在交互式shell命令行里执行cd不用影响程序里的“当前工作目录”。
[解决办法]
当前目录,当前工作目录并没有明确的定义

当前工作目录(或者说当前目录),是进程级的概念
比如说,你程序的目录结构
/home/work/bin/test
/home/work/conf/test.conf

运行程序: cd /home/work/bin/ && ./test
那么程序的当前工作目录是/home/work/bin/,test程序中要引用conf文件,就是../conf/test.conf

热点排行