. 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 ...
最新文章
- pytorch中网络loss传播和参数更新理解
- SSH异常“Failed to start OpenSSH Server daemon”问题排查
- getElementByName????????,????????,
- 金融风控实战—模型可解释之shap
- 【温故知新】CSS学习笔记(盒子水平居中方法)
- 【NLP】情感分析实战:金融市场中的NLP
- 2019 年 AI 领域都发生了什么?
- PS教程第七课:如何查看图层
- C语言编程 简单展开扫雷游戏
- 利用开放定址法实现散列表的创建、插入、删除、查找操作_散列表和IO
- 文件一另存为电脑就卡住_文件太多怎么办?用Excel做一个简易目录!轻松管理多个文件...
- 信号怎么用matlab分类,使用迁移学习做信号分类
- 收银系统 mysql数据库_解决哗啦啦收银系统数据库备份问题
- 期末复习概率论与数理统计时遇到的那些证明题
- Java面向对象OOP思想概述
- matlab 绘图 模板,【科研绘图】MATLAB可视化代码模板
- 电脑小白必备的五款软件,让你的电脑变身神器
- 117道Java面试题及答案(大多都是项目里面所用到的技术点)
- 字节一面:“为什么网络要分层?每一层的职责、包含哪些协议?”
- 分析N沟道MOS管和P沟道MOS管在电路中的详细应用