shell中sh、source、. 、./、执行脚本的区别

2019-06-01 分类:shell, 基础内容 阅读(114) 评论(0)

1.sh

不需要脚本执行权限,父shell不会继承脚本(子shell)中的变量

2.  ./

需要脚本拥有执行权限,父shell不会继承脚本(子shell)中的变量

3.source和.是一样的

父shell继承脚本(子shell)中的变量

标签:

您可能也喜欢:

获取变量长度和变量切片

获取变量长度: [root@soulchild ~]# content=soulchild [root@soulchild ~]# echo ${content} soulchild #加井号 [root@soulchild ~]# echo ${#content} 9 #使用e...

more

shell中变量的替换和删除

变量表达式 说明 ${变量#关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最短数据删除 ${变量##关键字} 若变量内容从头开始的数据符合“关键字”,则将符合的最长数据删除 ${变量%关键字} 若变量内容从尾向前的数据符合“关键字”,则将符合的最短数据删除 ${变...

more

shell中$*和$@的区别

set 1 2 3 不加引号-----每个参数视为独立参数 [root@m01 ~]# for i in $*;do echo $i ;done 1 2 3 [root@m01 ~]# for i in $@;do echo $i ;done 1 2 3 加引号-----$*把所有参...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册