sh/bash/dash/ksh/zsh等Shell脚本
-
jianwei
- 帖子: 37
- 注册时间: 2009-06-11 10:56
#1
帖子
由 jianwei » 2009-08-28 11:24
我在shell 里面有行命令是
但是工作目录好像没有改变....
这个是为什么啊
-
懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
#2
帖子
由 懒蜗牛Gentoo » 2009-08-28 11:25
可能因为你本来就在这个目录里……
把终端的上下文都贴出来
-
jianwei
- 帖子: 37
- 注册时间: 2009-06-11 10:56
#3
帖子
由 jianwei » 2009-08-28 11:42
脚本在家里的
我的脚本是在 /home/royal/桌面/theme/
我 cd /var/cache/apt/ 下面
-
BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
-
联系:
#4
帖子
由 BigSnake.NET » 2009-08-28 12:19
脚本里面的 cd 不会影响父 shell 的当前目录
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
jianwei
- 帖子: 37
- 注册时间: 2009-06-11 10:56
#5
帖子
由 jianwei » 2009-08-28 12:45
BigSnake.NET 写了:脚本里面的 cd 不会影响父 shell 的当前目录
那该怎么办啊~~·
-
jianwei
- 帖子: 37
- 注册时间: 2009-06-11 10:56
#7
帖子
由 jianwei » 2009-08-28 16:17
懒蜗牛Gentoo 写了:你想实现什么?
想到指定的目录去删除些文件,当然我不CD过去也可以做到的,~
-
懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
#8
帖子
由 懒蜗牛Gentoo » 2009-08-28 16:23
那就直接在脚本里用绝对路径删除就行了,或者在脚本里cd过去再删也行,只是不影响父shell的当前目录而已。
-
jianwei
- 帖子: 37
- 注册时间: 2009-06-11 10:56
#9
帖子
由 jianwei » 2009-08-28 16:37
cd /var/cache/
rm xxx.deb
这样可以吗?
-
懒蜗牛Gentoo
- 论坛版主
- 帖子: 7353
- 注册时间: 2007-03-02 17:36
- 系统: Linux Mint
#10
帖子
由 懒蜗牛Gentoo » 2009-08-28 16:43
我觉得可以,手头没环境,没法试。
-
xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
#11
帖子
由 xzap » 2009-08-28 17:27
jianwei 写了:cd /var/cache/
rm xxx.deb
这样可以吗?
肯定可以的,这有什么问题呢。