加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 更改目录在shell脚本中不起作用

发布时间:2020-12-14 00:29:53 所属栏目:Linux 来源:网络整理
导读:我一直在改变 linux中shell脚本中的目录. #!/bin/shcd /driver 以上内容不会更改目录. Shell正在自己的上下文中运行,因此无法为linux终端提供更改的驱动器(进入驱动程序) 但如果我给 ????cd / driver ????LS 它在驱动程序目录中提供了正确的ls输出,这些输出
我一直在改变 linux中shell脚本中的目录.

#!/bin/sh
cd /driver

以上内容不会更改目录.
Shell正在自己的上下文中运行,因此无法为linux终端提供更改的驱动器(进入驱动程序)

但如果我给
????cd / driver
????LS
它在驱动程序目录中提供了正确的ls输出,这些输出又来自驱动程序目录

任何人都可以帮助我获得实际更改路径的终端(进入驱动程序).

解决方法

如果您运行脚本

./scriptname

您正在打开执行脚本命令的子shell.更改该子shell中的目录不会影响您从中调用脚本的shell的工作目录.如果你输入了

source ./scriptname

你应该得到理想的结果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读