首页
系统教程
Linux入门
Linux管理
Linux技巧
Linux命令
Ubuntu
Linux服务器
Linux数据库
Linux开发
通用技术
发行版
企业应用
实验室
当前位置:
红联Linux门户
>
Linux系统教程
>
Linux技巧
shell脚本无法进入指定目录
发布时间:
2017-02-09 14:49:08
来源:
linux网站
作者:
delarce
之前写一个脚本“run”,想进入一个目录,一直没有成功。
今天网上查看了一下,原来这是因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令;而子shell中从父shell中继承了环境变量,但是执行后不会改变父shell的环境变量;
如果想要代码中切换目录的操作生效,只需要通过source 命令执行即可:
source ./run , 如果嫌麻烦,也可以用另外一个点来替代source: . ./run即可。
本文永久更新地址:
http://www.linuxdiyf.com/linux/28286.html
频道文章
Arronax - 在Ubuntu中创建桌面启动器的图形工具
在Ubuntu 18.04或更高版本中通过Snap安装ICQ即时通讯软
将中文版的Ubuntu 18.04改成英文版
Linux系统SSH免密码登录
使用TypeScript开发React Native应用示例教程
Linux下递归更改文件夹和子文件夹的权限
如何在Ubuntu 18.04中安装Pinta图像编辑器
Linux组配置文件(/etc/group)详解
Rust更换Crates源为国内中科大镜像源
AMP - 受Vi/Vim启发的Linux终端文本编辑器
网站推荐文章
CentOS 7 下安装 Docker 及操作命令
十大Linux命令行游戏
2018年最受欢迎Linux发行版,上榜的都有谁?
哪一种Ubuntu官方版本最适合你?
如何轻松记住Linux命令
Ubuntu 17.10安装之后需要做的9件事
如何在一个U盘上安装多个Linux发行版
Linux命令入门–从普通桌面Linux学习用户的角度
长假不能错过的几款开源Linux游戏
系统管理员应该知道的20条Linux命令
推荐教程
Linux实验室:五个清理磁盘空间
Linux系统/boot目录破损无法启动
利用system函数窃取Linux系统超
Linux下更改ssh端口和禁止root远
删除Linux的乱码文件
轻松解决Linux系统下安装软件包
Linux修改系统时间的简洁方法
Ubuntu技巧之在命令行进行数学计
10个你也许不知道的Ubuntu技巧
九个小技巧能加强Linux桌面安全
热点推荐
Linux Mint 18系统安装常见问题整
使用fedora的live-rescure模式恢
Linux kernel找到gpio被占用位置
拷贝Linux虚拟机后无法启动网卡
Deepin Linux 15(.1)启动即卡死的
"error while loading shared li
普通用户显示bash4.1解决办法
crontab环境变量问题,python内调
使每个用户可以用自己的用户名和
CentOS英文环境下使用中文输入法