实例:

1) source1.sh

#!/bin/sh

echo "--------------------------------"

var1=var1v

source source2.sh

echo $var1
echo $var2

echo "---------------------------------"

sh source3.sh

echo $var1
echo $var3

echo "----------------------------------"

export var=varv
sh source4.sh
echo $var

echo "----------------------------------"

2) source2.sh

#!/bin/sh

echo start suorce2

echo $var1

var1=var1insource2
var2=var2v

echo $var1
echo $var2
echo end source2

3) source3.sh

#!/bin/sh

echo start source3
echo $var1

var1=var1insource3
var3=var3v

echo $var1
echo $var3
echo end source3

4) source4.sh

#!/bin/sh

echo start source4

echo $var

var=varinsource4

echo $var
echo end source4

结果:

结论: http://www.cnblogs.com/itech/archive/2009/09/22/1571896.html

完!

转载于:https://www.cnblogs.com/itech/archive/2010/10/15/1852299.html

Linux中的sh+source+export相关推荐

  1. linux中的sh脚本语法

    linux中的sh脚本语法 玩linux都知道sh脚本的方便,但如何编写sh脚本却是像我这样的新手和菜鸟的难题.能不能编写得出来是一回事,了不了解又是另一回事.抱着好好学习,天天向上的精神,大家有空就 ...

  2. 查看linux中的sh指向哪,什么是Linux的Shell脚本和怎么执行脚本?

    1.什么是Shell?shell shell是外壳的意思,就是操做系统的外壳.咱们能够经过shell命令来操做和控制操做系统,好比Linux中的Shell命令就包括ls.cd.pwd等等.总结来讲,S ...

  3. Linux中的setenv与export

    一. setenv 中文名:改变或增加环境变量 英文名:setenv 头文件:#include<stdlib.h> 函数定义:int setenv(const char *name,con ...

  4. linux中./和sh的区别

    sh是一个shell.运行sh a.sh,表示我使用sh来解释这个脚本:如果我直接运行./a.sh,首先你会查找脚本第一行是否指定了解释器,如果没指定,那么就用当前系统默认的shell(大多数linu ...

  5. Linux中运行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。

    这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下运行会报以上异常信息. 解决办法 sed -i "s/\r//" test ...

  6. 在linux中安装.sh 文件

    有一些linux的安装包是.sh后缀的安装包,可以通过$bash xxx.sh的命令来进行安装. 转载于:https://www.cnblogs.com/xiaoli2018/p/4930192.ht ...

  7. Linux中执行sh文件时提示:nohup: 无法运行命令“./startup.sh“: 权限不够

    场景 Linux服务器,在运行启动的.sh文件时 nohup ./startup.sh & 提示 nohup: 无法运行命令"./startup.sh": 权限不够 注: ...

  8. linux中的 bin sh,Linux-#!/bin/sh理解

    #!是一个特殊符号,/bin/sh是用来解释该脚本的的shell路径 #!/bin/sh指该脚本使用/bin/sh来执行 sh只是其中一种解释方式,通过如下命令可以查到支持的shell解释方式: xx ...

  9. linux中项目部署和日志查看

    1 查找进程 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. ps -ef | grep java   查看所有关于java的进程 root     ...

最新文章

  1. ethtool修改网卡队列
  2. jdbc java例子_Spring JDBC 例子
  3. python from import 路径_python from...import *
  4. 【python】os.getcwd和getcwdu
  5. 解决sonar scanner扫描报错Please provide compiled classes of your project with sonar.java.binaries property
  6. 分类计数原理与分步计数原理_两种基础的计数原理
  7. vscode 设置整体界面字体的大小
  8. 数据库修改后 前台同步更新 php,PHP实现前台页面与MySQL的数据绑定、同步更新...
  9. 简单的Android文件浏览器(附源代码)
  10. 如何在服务器响应后返回值,如何从异步调用返回响应?
  11. python3-matplotlib手册
  12. QT+SQL Server实现车辆管理系统 -简介
  13. Chm 文件资源编辑软件
  14. 阿里巴巴实习生初面面经
  15. Swiper去除点击选项卡时出现的蓝色边框和蓝色背景
  16. 有氧运动与无氧运动的区别
  17. 如何做好Windows2003服务器安全策略
  18. python滤波与图像去噪
  19. 【ubuntu拷贝目录】cp: omitting directory”错误的解释和解决办法
  20. LEADTOOLS V22.0 Patch

热门文章

  1. 图像处理三:图像变形forward warping和inverse warping
  2. 图像处理二:仿射变换和透视变换
  3. quartus仿真27:JK触发器构成的同步二进制加法计数器(分析)
  4. AD19一键同时修改PCB各元器件黄色标志字符的尺寸(大了太占空间改小一点
  5. HttpWebRequest中GetResponse或者说GetRequestStream偶尔超时,或者是各种操作超时造成的假死的一些解决方案...
  6. Android控件——TextView,EditText
  7. MFC编程入门之二十(常用控件:静态文本框)
  8. Js整理工具-开发必备
  9. Get_HD_Serial() 获得磁盘驱动器序列号
  10. activereport