文档章节

解决shell脚本cd命令不能进入指定目录的问题

ShortHand
 ShortHand
发布于 2016/04/20 09:54
字数 164
阅读 239
收藏 0

问题:

在linux环境下,我们经常会有通过shell脚本进入指定目录的操作,脚本cddir.sh内容如下:

#!/bin/sh
path=/usr/local
cd $path

./cddir.sh 执行之后并不会进入local目录, 这是因为shell在执行脚本时,会创建一个子shell,并在子shell中逐个执行脚本中的指令; 而子shell中从父shell中继承了环境变量,但是执行后不会改变父shell的环境变量


解决方法:

source cddir.sh

source命令是在当前shell环境下执行脚本,不会创建子shell;


© 著作权归作者所有

共有 人打赏支持
ShortHand
粉丝 3
博文 78
码字总数 16508
作品 0
静安
高级程序员
私信 提问
执行shell脚本的四种方式及其异同

四种方式: 说明: . (点)和 source不完全等价。.(点)仅在bash类shell能正常工作,source在bash类和csh类shell都能正常工作。它们共同点是都会就地执行脚本,换句话说,该脚本的所有函数...

wffger
2018/10/12
0
0
shell脚本学习

转载自:http://blog.csdn.net/peiyao456/article/details/64937716?ref=myread 目录(?)[+] 本文内容概述: 1>shell概述; 2>shell脚本的编写和shell的运行过程; 3>内置命令概述以及分析 4>......

qq_37694763
2017/03/22
0
0
相对,绝对路径,cd,rm,history,mkdir/rmdir,touch及 tree命令

一.绝对路径和相对路径 在Linux中,什么是一个文件的路径? 简单的说,就是这个文件存放的地方。 绝对路径: 路径的写法一定是有根目录/写起的。例如: /usr/local/mysql 相对路径:路径的写法不...

乐猿
2017/10/18
0
0
利用紧急救援和单用户模式处理简单异常

有时我们会碰到系统不能正常启动的情况,可能有以下几种原因,这里列出了解决方法 一、grub文件损坏 二、bash损坏 三、开机后忘记密码或者脚本设置问题 一、grub文件损坏 grub配置文件损坏,...

youshine
2015/05/15
0
0
【Linux学习】之 Shell初识

Shell 的 历史: - 1977年 Bourne Shell发布,并作为UNIX 7的默认Shell。 - 由于BourneShell 一直没有正式的版本号且交互性不好, 加州大学伯克利分校的一名学生编写了 C Shell,由于不支持正...

fanfan4569
2017/11/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

漏洞防御与修复工作

漏洞管理工作是企业安全建设必不可少的一环,在风险管理工作中,漏洞管理能够防患于未然,企业对漏洞管理有着广泛的基础建设和实践经验。但随着攻防技术的发展,传统漏洞管理的安全技术和管理...

linuxprobe16
10分钟前
0
0
MicroPython技术及应用前景

1 Micropython技术是什么? MicroPython极精简高效的实现了Python3语言。它包含Python标准库的一小部分,能在单片机和受限环境中运行。 1.1 MicroPython发展 由剑桥大学的理论物理学家乔治....

bodasisiter
16分钟前
0
0
跟我学Spring Cloud(Finchley版)-13-通用方式使用Hystrix

本节详细讲解使用Hystrix的通用方式。 简介 Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要...

周立_ITMuch
25分钟前
0
0
🛠️Hanjst/汉吉斯特更新加JavaScript运行时优化等

这是 Hanjst/汉吉斯特 发布以来的首个主要升级更新版本。这次的主要升级更新的内容包括移除HTML Comments注释行, 优化在 Hanjst include模板文件时的JavaScript运行时环境。 Hanjst 在设计和...

wadelau
今天
2
0
OSChina 周六乱弹 —— 舔狗是没有好下场的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @我没有抓狂 :#今天听什么# #今天听这个# 分享 Nirvana 的歌曲《Smells Like Teen Spi...》 《Smells Like Teen Spi...》- Nirvana 手机党少...

小小编辑
今天
438
13

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部