首页 > 系统相关 >45、shell编程-函数

45、shell编程-函数

时间:2022-10-18 16:03:49浏览次数:43  
标签:function shell 函数 45 filename command 编程 name

函数function是由多个shell组成的语言块,实现代码重用和模块化编程,与shell类型,不同点为shell程序运行会单独开启进程,而函数不会开启进程,是在当前shell环境中运行,可影响当前shell的变量。

函数定义

格式

function_name (){
command
}
或者
function function_name (){
command
}

45、shell编程-函数_调用函数

45、shell编程-函数_函数_02

函数查看及删除

45、shell编程-函数_函数调用_03

declare -F 查看所有定义的函数

declare -f 函数名  查看特定函数

unset 函数名 删除函数

45、shell编程-函数_函数_04

函数调用

直接使用函数名执行

45、shell编程-函数_函数调用_05

在脚本中执行

45、shell编程-函数_函数_06

作为函数文件被调用

在shell脚本或交互式shell中调用函数文件,格式如下:

. filename 或 source filename

45、shell编程-函数_函数调用_07


标签:function,shell,函数,45,filename,command,编程,name
From: https://blog.51cto.com/gavenlee/5766904

相关文章

  • Java并发编程学习7-阻塞队列
    阻塞队列介绍阻塞队列之前,先来介绍下队列Queue。Queue用来临时保存一组等待处理的元素。它提供了几种非阻塞队列实现,如下:ConcurrentLinkedQueue,这是一个传统的先进先出......
  • NC14582 LP钱不够
    链接:https://ac.nowcoder.com/acm/problem/14582来源:牛客网题目描述吃货LP参加了珠海美食节,每见一家摊位都会大吃一顿,但是如果不加收敛,接下来的日子就只能吃土了,所以,他......
  • shell的流程控制语句
    shell的流程控制语句:选择判断循环shell的条件选择语句:ifif分为单分支、双分支和多分支单分支格式:if判断条件;then执行的操作fi例如:[root@CentOS7~......
  • 代码随想录第七天 | 454.四数相加II , 383. 赎金信 , 15. 三数之和,18. 四数之和
    今天是第七天内容依旧是HashMap相关 454.四数相加2classSolution{publicintfourSumCount(int[]nums1,int[]nums2,int[]nums3,int[]nums4){......
  • shell的条件测试语句:test
    条件测试:  判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试结果:若真,则状态码变量$?返回0若假,则状态码变量$?返回1条......
  • GB_T 4459.1-1995 机械制图 螺纹及螺纹紧固件表示法
                                   ......
  • 即时通讯技术文集(第2期):脑残式网络编程系列 [共12篇]
    为了更好地分类阅读52im.net总计1000多篇精编文章,我将在每周三推送新的一期技术周刊,本次是第2 期。第 1 篇[标题] 脑残式网络编程入门(一):跟着动画来学TCP三次握手和四......
  • 简单的clojure下socket server编程
    一、概述本文是简单的clojure下SocketServer编程,所谓的简单是:收发都是string,可以通过函数启动和关闭Server。所用的库为:aleph,项目地址:https://github.com/clj-commons/a......
  • 已整理-shell脚本编程资料整理
    目录:1、变量的定义与类型2、配置用户环境3、shell的整数运算4、条件测试5、if条件分支6、循环7、ca......
  • Delphi TWebBrowser编程简述
       Delphi3开始有了TWebBrowser构件,不过那时是以ActiveX控件的形式出现的,而且需要自己引入,在其后的4.0和5.0中,它就在封装好shdocvw.dll之后作为Internet构件组之一......