社区
Linux/Unix社区
帖子详情
请问如何在SHELL脚本里切换目录?
cutemouse
2003-03-05 08:33:50
例如,在根目录下有一个TEMP的目录,
如何写一个脚本,执行后进入到TEMP目录里?
...全文
959
7
打赏
收藏
请问如何在SHELL脚本里切换目录?
例如,在根目录下有一个TEMP的目录, 如何写一个脚本,执行后进入到TEMP目录里?
复制链接
扫一扫
分享
转发到动态
举报
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
linux 初级学习资料集
例如,“ls”命令用于列出
目录
内容,“cd”用于
切换
目录
,“mkdir”用于创建新
目录
,“rm”用于删除文件或
目录
。掌握这些基本命令是Linux学习的起点。 了解文件系统结构也是基础中的基础。在Linux中,一切皆为文件...
在
shell
脚本
里
切换
目录
1.在
目录
下创建一个.sh文件 touch a.sh 用vi 打开a.sh文件进行编写 #!/bin/sh cd /data/usr/data/ pwd ls -l 如果只执行./a.sh ,可以看到/data/usr/data/下的内容。但
shell
退出后还是原来的工作
目录
。...
shell
脚本
中
切换
目录
失败—在
shell
脚本
中写cd
目录
执行之后没有
切换
在写
shell
脚本
时候,编写了'cd+
目录
',但是使用sh或者./执行
脚本
之后
目录
并没有
切换
,如下代码所示。更换
shell
脚本
执行方式:只需要改成souce xxx.sh或者 . ./xxx.sh即可。注意. ./xxx.sh 的点与点之间有空格。
shell
脚本
无法
切换
目录
,原来是这个原因
在写
shell
脚本
的时候发现cd
切换
目录
的时候无法
切换
,还是在当前
目录
下,这是什么原因呢?
shell
脚本
很简单,只有两行代码 #!/bin/bash cd /mnt/data 原因 可以看到,代码层面是没有问题的。那么就可能是执行时的...
linux
shell
切换
目录
,如何在
Shell
中快速
切换
目录
?
经常在
shell
下工作的筒子们经常会在不同的
目录
来回
切换
,那么,如何能提高
切换
的效率呢?不用每次手动输入cd /path/to/dir1; cd /path/to/dir2?在只有两个
目录
的情况下,有个很简单也很直观的办法:$ cd - #表示回到之前...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章