原文:说说shell脚本中的export 和 source,bash

小弟刚刚接触linux,对linux上的很多东西都比较陌生,所以写一写博客,当做自己工作的总结和技术的积累吧,也是鞭策自己不断努力的去学习。 今天之所以起这个标题,把export,source ,bash这三个命令放在一起讲,实在是因为自己做了一件蠢事。 什么样的蠢事先不说。先分析下这三个命令。 首先是export命令。 .export命令 Linux export命令用于设置或显示环境变量。 在 ...

2016-06-25 21:28 1 39874 推荐指数:

查看详情

详解shellsource、sh、bash、./执行脚本的区别

1、source命令用法:   source FileName   作用:在当前bash环境下读取并执行FileName的命令。该filename文件可以无"执行权限" 注:该命令通常用命令“.”来替代。 如:source .bash ...

Fri Jul 13 22:54:00 CST 2018 0 2896
Shell脚本export

shellexport命令 用户登录到Linux系统后,系统将启动一个用户shell。在这个shell,可以使用shell命令 或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。 此时,系统中将有两个shell,一个是登录时系统启动 ...

Fri Feb 24 05:26:00 CST 2017 0 6500
shell脚本source无效

发现在shell里面执行source,提示找不到命令。所以,我取搜了一些资料,总结一下。 一. 脚本source找不到命令--------------是因为用了sh执行脚本,而debian系统的sh指向dash。需要更改系统sh指向: (1)cd /bin (2)mv sh ...

Wed Jan 16 19:22:00 CST 2019 0 3205
shell脚本source和sh的区别

source script.sh 在当前环境下执行, 所有的变量即使脚本运行结束也会被保留下来(无需显示的声明),也可以使用当前bash定义的变量. 在当前shell下定义一个变量 $var1='var1 defined in shell' 在脚本输出上面定义的变量, 然后再定义一个新 ...

Fri Jun 16 21:07:00 CST 2017 0 3364
bashexport命令

export命令 作用:   将父shell的变量生效到所有子shell中都生效。比如在父shell修改了LANG=utf8,export以后子shell也会使用该语言编码。 使用语法:   export LANG=utf8 使用场景:   shell脚本执行时通常会依赖一些 ...

Mon May 21 06:50:00 CST 2018 0 2604
shell脚本执行source命令不生效的解决办法

一个shell脚本文件中有一个source命令,使用bash a.sh命令执行后source命令进行验证没有生效。 这是因为在shell脚本执行source会看到效果,但是shell脚本执行完后再次验证就没看到效果。 此时可以换这种方式执行shell脚本命令:source a.sh ...

Tue Apr 13 21:23:00 CST 2021 0 1105
source命令在shell脚本执行不生效的原因

最近发现,把我原来编译安装MySQL的命令写到脚本里,然后执行,source命令执行总是不生效。 查了下资料,算是知道了原因,在此记录一下。 使用 bash 脚本名 方式来执行脚本,这种方式会启动一个子shell,在子shell执行脚本里面的语句,该子shell继承父shell的环境变量 ...

Sat Aug 22 02:55:00 CST 2020 0 2145
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM