1. 脚本无执行权限时,用  ./xx.sh 会报错:
   root@nagios-client02 git-wzz]# ./check_rsync.sh
   -bash: ./check_rsync.sh: Permission denied
   用sh xx.sh 会执行2. 脚本有执行权限 sh xx.sh 和 ./xx.sh 都会以子进程执行。
该子进程shell会继承父shell的环境变量,但子shell新建、修改的变量不会带回父进程

3.  . xx.sh或source xx.sh 时 会读取脚本内容并在当前shell中执行、并没有新建子shell。
脚本里新建,修改的变量都会保存在当前shell里4. 例如:[oldboy@test ~]$ cat test.shuser=`whoami`[oldboy@test ~]$sh test.sh[oldboy@test ~]$echo $user空
[oldboy@test ~]$[root@test ~]# . test.sh
[root@test ~]# echo $user
root参考:http://www.51testing.com/html/38/225738-206878.html点击打开链接
												

. xx.sh ./xx.sh sh xx.sh的区别相关推荐

  1. source ubuntu 退出_ubuntu停source、sh、bash、/执行脚本的区别

    ubuntu下source.sh.bash../执行脚本的区别 source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令.该filename ...

  2. linux tomcat startup.sh,tomcat启动脚本startup.sh分析

    一.分析说明 为了写出更加完善的tomcat启动方面的自动化脚本,健壮自己用于代码上线自动化部署的脚本,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸 ...

  3. Shell: sh,bash,csh,tcsh等shell的区别

    转载自:http://zhidao.baidu.com/question/493376840.html, http://blog.sina.com.cn/s/blog_71261a2d0100wmbj ...

  4. Linux JAVA执行source,linux 下source、sh、bash、./执行脚本的区别

    1.source命令用法: source  FileName 作用:在当前 bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通 ...

  5. Python练习题:---给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {}[]() 是否成对出现

    给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {} 是否成对出现 答题思路: 使用堆栈进行解决 我们首先压栈一个左括号,当什么时候检测到与之对应 ...

  6. Eclipse中导入maven项目 maven update project报“Cannot nest ‘xx/src/main/resources‘ inside ‘xx/src ……”

    导入maven项目 maven update project"Cannot nest 'xx/src/main/resources' inside 'xx/src --" Unab ...

  7. c#反射,类型XX对象无法转换为类型XX,XX是一样的问题

    //创建数据类 object objVoucherReverse = System.Reflection.Assembly.LoadFrom(AppDomain.CurrentDomain.BaseD ...

  8. * 从控制台输入身份证号码,显示格式为: * ”xxx身份证的所有者是一位小哥哥/姐姐,xxxx年xx月xx日出生,今年xx岁!“

    package day3;import java.util.Scanner;public class IdChange {/*** 从控制台输入身份证号码,显示格式为:* "xxx身份证的所 ...

  9. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

  10. lispbox 安装运行.sh的时候出现 lispbox.sh: 2: lispbox.sh: Bad substitution

    安装lispbox时使用tar命令将压缩文件解压之后cd进入之后在运行.sh文件时出现了如下情况. $ sh lispbox.sh lispbox.sh: 2: lispbox.sh: Bad sub ...

最新文章

  1. 网校mysql设计规范_点击!2019年9月二级MySQL试题
  2. 程序猿充电的五本优质编程技术书
  3. VirtualBox虚拟机安装CentOS 7
  4. linux服务sendmail邮件服务
  5. vsftpd 配置-掉坑记
  6. Vmware里安装 Ubuntu16.04 + 安装Vmware-tools
  7. key_beep按键控制蜂鸣器程序及流程图
  8. 频域法分析系统详解及个人笔记
  9. 去掉input记录密码时的背景颜色
  10. 2019北邮计算机机试
  11. 大块的写作时间?这个时代,它是奢侈品
  12. 变形金刚2 昨日上映 汽车人提前降临地球
  13. Python全栈之路---day01(背景、语法初识)
  14. Python爬虫:逆向分析某云音乐加密参数
  15. Win10 Linux子系统编译Android系统源码
  16. DaVinci DM6437 中文教程
  17. Win10 安装软件报错:管理员已阻止你运行此应用
  18. 是不是虚拟内存越大越好
  19. Java模板引擎解析原理_关于前后端分离与模板引擎
  20. Python产生batch数据的方法

热门文章

  1. 用Python设计第一个游戏,小插曲之变量和字符串(课堂笔记)
  2. 毕马威中国:证券基金经营机构信息技术审计项目发现洞察
  3. 基于“把点开活”的面试理论
  4. tomcat出现 “Deploying web application directory”问题,实际上只是暂时卡住了而已
  5. 国际电工委员会发布标准 IEC 62077:2022 《光纤互连设备和无源元件-光纤环行器-通用规范》
  6. layui框架下拉选择树性图(转载)
  7. 操作系统 | CPU调度
  8. BQ76930 DSG CHG 不能输出高电平解决方法
  9. 加速ssh连接的方法(优化ssh服务)
  10. 记录UM8005 8位单片机的程序死机:aS