. xx.sh ./xx.sh sh xx.sh的区别
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的区别相关推荐
- source ubuntu 退出_ubuntu停source、sh、bash、/执行脚本的区别
ubuntu下source.sh.bash../执行脚本的区别 source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令.该filename ...
- linux tomcat startup.sh,tomcat启动脚本startup.sh分析
一.分析说明 为了写出更加完善的tomcat启动方面的自动化脚本,健壮自己用于代码上线自动化部署的脚本,特分析下tomcat的bin目录下的starup.sh脚本,学习标准的sh脚本的编写方法,从中吸 ...
- Shell: sh,bash,csh,tcsh等shell的区别
转载自:http://zhidao.baidu.com/question/493376840.html, http://blog.sina.com.cn/s/blog_71261a2d0100wmbj ...
- Linux JAVA执行source,linux 下source、sh、bash、./执行脚本的区别
1.source命令用法: source FileName 作用:在当前 bash环境下读取并执行FileName中的命令.该filename文件可以无"执行权限" 注:该命令通 ...
- Python练习题:---给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {}[]() 是否成对出现
给定一个字符串 {xxx[xxx{xxx}]xx{x[xxx]xxx{xxx}xx}x} 判断其中的 {} 是否成对出现 答题思路: 使用堆栈进行解决 我们首先压栈一个左括号,当什么时候检测到与之对应 ...
- 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 ...
- c#反射,类型XX对象无法转换为类型XX,XX是一样的问题
//创建数据类 object objVoucherReverse = System.Reflection.Assembly.LoadFrom(AppDomain.CurrentDomain.BaseD ...
- * 从控制台输入身份证号码,显示格式为: * ”xxx身份证的所有者是一位小哥哥/姐姐,xxxx年xx月xx日出生,今年xx岁!“
package day3;import java.util.Scanner;public class IdChange {/*** 从控制台输入身份证号码,显示格式为:* "xxx身份证的所 ...
- linux启动sh文件命令,Linux 运行 .sh 文件的两种方法
Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...
- lispbox 安装运行.sh的时候出现 lispbox.sh: 2: lispbox.sh: Bad substitution
安装lispbox时使用tar命令将压缩文件解压之后cd进入之后在运行.sh文件时出现了如下情况. $ sh lispbox.sh lispbox.sh: 2: lispbox.sh: Bad sub ...
最新文章
- 网校mysql设计规范_点击!2019年9月二级MySQL试题
- 程序猿充电的五本优质编程技术书
- VirtualBox虚拟机安装CentOS 7
- linux服务sendmail邮件服务
- vsftpd 配置-掉坑记
- Vmware里安装 Ubuntu16.04 + 安装Vmware-tools
- key_beep按键控制蜂鸣器程序及流程图
- 频域法分析系统详解及个人笔记
- 去掉input记录密码时的背景颜色
- 2019北邮计算机机试
- 大块的写作时间?这个时代,它是奢侈品
- 变形金刚2 昨日上映 汽车人提前降临地球
- Python全栈之路---day01(背景、语法初识)
- Python爬虫:逆向分析某云音乐加密参数
- Win10 Linux子系统编译Android系统源码
- DaVinci DM6437 中文教程
- Win10 安装软件报错:管理员已阻止你运行此应用
- 是不是虚拟内存越大越好
- Java模板引擎解析原理_关于前后端分离与模板引擎
- Python产生batch数据的方法
热门文章
- 用Python设计第一个游戏,小插曲之变量和字符串(课堂笔记)
- 毕马威中国:证券基金经营机构信息技术审计项目发现洞察
- 基于“把点开活”的面试理论
- tomcat出现 “Deploying web application directory”问题,实际上只是暂时卡住了而已
- 国际电工委员会发布标准 IEC 62077:2022 《光纤互连设备和无源元件-光纤环行器-通用规范》
- layui框架下拉选择树性图(转载)
- 操作系统 | CPU调度
- BQ76930 DSG CHG 不能输出高电平解决方法
- 加速ssh连接的方法(优化ssh服务)
- 记录UM8005 8位单片机的程序死机:aS