初学者的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
jianwei
帖子: 37
注册时间: 2009-06-11 10:56

初学者的问题

#1

帖子 jianwei » 2009-08-28 11:24

我在shell 里面有行命令是

代码: 全选

cd /home/xxx/
但是工作目录好像没有改变....

这个是为什么啊
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 初学者的问题

#2

帖子 懒蜗牛Gentoo » 2009-08-28 11:25

可能因为你本来就在这个目录里……

把终端的上下文都贴出来
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
jianwei
帖子: 37
注册时间: 2009-06-11 10:56

Re: 初学者的问题

#3

帖子 jianwei » 2009-08-28 11:42

脚本在家里的

我的脚本是在 /home/royal/桌面/theme/

我 cd /var/cache/apt/ 下面
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 初学者的问题

#4

帖子 BigSnake.NET » 2009-08-28 12:19

脚本里面的 cd 不会影响父 shell 的当前目录
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
jianwei
帖子: 37
注册时间: 2009-06-11 10:56

Re: 初学者的问题

#5

帖子 jianwei » 2009-08-28 12:45

BigSnake.NET 写了:脚本里面的 cd 不会影响父 shell 的当前目录
那该怎么办啊~~·
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 初学者的问题

#6

帖子 懒蜗牛Gentoo » 2009-08-28 12:55

你想实现什么?
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
jianwei
帖子: 37
注册时间: 2009-06-11 10:56

Re: 初学者的问题

#7

帖子 jianwei » 2009-08-28 16:17

懒蜗牛Gentoo 写了:你想实现什么?
想到指定的目录去删除些文件,当然我不CD过去也可以做到的,~
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 初学者的问题

#8

帖子 懒蜗牛Gentoo » 2009-08-28 16:23

那就直接在脚本里用绝对路径删除就行了,或者在脚本里cd过去再删也行,只是不影响父shell的当前目录而已。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
jianwei
帖子: 37
注册时间: 2009-06-11 10:56

Re: 初学者的问题

#9

帖子 jianwei » 2009-08-28 16:37

cd /var/cache/

rm xxx.deb

这样可以吗?
头像
懒蜗牛Gentoo
论坛版主
帖子: 7353
注册时间: 2007-03-02 17:36
系统: Linux Mint

Re: 初学者的问题

#10

帖子 懒蜗牛Gentoo » 2009-08-28 16:43

我觉得可以,手头没环境,没法试。
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事
头像
xzap
帖子: 256
注册时间: 2006-08-24 21:25

Re: 初学者的问题

#11

帖子 xzap » 2009-08-28 17:27

jianwei 写了:cd /var/cache/

rm xxx.deb

这样可以吗?
肯定可以的,这有什么问题呢。
回复