UNIX函数 - cd ..然后移动工作目录

时间:2012-07-04 20:46:22

标签: function unix

我正在尝试创建一个简单地从工作文件夹中删除的函数,然后将该文件夹移动到其他位置。但是,在尝试此操作时,我得到一个无法移动的错误,大概是因为该文件夹正在使用中,因为这是我启动该功能的地方。

e.g。

test() {
    cpath=$(pwd)
    cd ..
    mv $cpath $cpath"old"
    cd $cpath"old"
}

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

问题是您正在更改其他进程中的目录 。从您的脚本中,您无法触及父级的环境,除非您source