请问如何在SHELL脚本里切换目录?

cutemouse 2003-03-05 08:33:50
例如,在根目录下有一个TEMP的目录,
如何写一个脚本,执行后进入到TEMP目录里?
...全文
959 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
honix 2003-03-06
  • 打赏
  • 举报
回复
第一个点是命令(bash的内部命令),表示在当前shell中运行
后面的“./a.sh”是命令的参数,即要执行的脚本

注:两者之间一定要有空格
林雨亭 2003-03-06
  • 打赏
  • 举报
回复
cdd.sh是shell的一个子进程,改变不了父进程的目录,想一想别的办法。
用 source cd.sh就行了。
cutemouse 2003-03-05
  • 打赏
  • 举报
回复
我的是这样的:
[root@localhost /]#cat cdd.sh

cd /root
[root@localhost /]#../cdd.sh
[root@localhost /]#./cd.sh
[root@localhost /]#

没有反应
cutemouse 2003-03-05
  • 打赏
  • 举报
回复
. ./a.sh
为什么要用两个点?
honix 2003-03-05
  • 打赏
  • 举报
回复
不可能吧?让你看看我机器上的结果:

[houaq@linux houaq]$ cat a.sh
cd /tmp
[houaq@linux houaq]$ . ./a.sh
[houaq@linux tmp]$ pwd
/tmp
[houaq@linux tmp]$
cutemouse 2003-03-05
  • 打赏
  • 举报
回复
没有用,脚本结束后又回到工作的目录
honix 2003-03-05
  • 打赏
  • 举报
回复
直接写:cd /temp
用“.”运行:. script.sh

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧