【shell】Linux shell函数入门讲解
发布时间:2020-12-15 19:42:13 所属栏目:安全 来源:网络整理
导读:Linux shell函数 写在前面:函数,这个词在刚刚入门的同学看来很高大上,其实不然,shell里面的函数非常简单,函数的作用其实就是减少代码量,所以这边的篇幅可能会稍微短一点。 函数的基本格式 函数的格式: function functionname(){ 函数内容 } 建议:直
Linux shell函数
函数的基本格式
建议:直接使用 functionname(){}格式,前面不需要加function关键字,因为本来函数就是用来减少代码量的,加上关键字function并没有什么作用。 注意:定义了函数必须调用才能生效,只定义是没有任何效果的哦! 函数的运用场景
例子: [ -z a.txt ] && echo fdsfsdfsdfkslfjklsdjfklsdfjkl || echo fjklsfjlsjflkjlkjlkjafsd [ -z b.txt ] && echo fdsfsdfsdfkslfjklsdjfklsdfjkl || echo fjklsfjlsjflkjlkjlkjafsd [ -z c.txt ] && echo fdsfsdfsdfkslfjklsdjfklsdfjkl || echo fjklsfjlsjflkjlkjlkjafsd 第二种,把重复的值写到一个函数中,然后调用。 创建函数andinfo andinfo(){ echo fdsfsdfsdfkslfjklsdjfklsdfjkl } 创建函数orinfo orinfo(){ echo fjklsfjlsjflkjlkjlkjafsd } 调用函数 [ -z a.txt ] && andinfo || orinfo 运行结果: [root@XiaoPeng scripts]# bash test1.sh fjklsfjlsjflkjlkjlkjafsd 注意:shell中函数的调用不需要'()',直接写函数名即可;shell中的函数不能传参。 版权所有:arppinging (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – Spark在groupBy / aggregate中合并/组合数组
- FPM制作RPM包
- Scala XML API:为什么允许NodeSeq作为属性值?
- vim – Fuzzyfinder:一次打开多个文件的方法吗?
- shell编程中的流程控制语句
- angularjs – 如何配置Grunt来替换Bower依赖的缩微版本
- bootstrap+jquery+mustache+springmvc+idworker整合demo代码
- bootstrap confirmation按钮提示组件使用详解
- WebService基于SoapHeader实现安全认证
- 如何将角HttpModule导入根NgModule