首页 > 系统相关 >shell自定义函数

shell自定义函数

时间:2023-04-23 15:03:00浏览次数:33  
标签:shell 函数 自定义 script echo fa fb

函数调用
通常将函数看成是脚本中的一段代码,在使用函数前必须先定义该函数,使用时利用函数名直接调用。
例:编写脚本func_script,内容如下。

#!/bin/bash
REPEAT=3
fa()
{
  echo "Now  fa function is starting..."
  echo
}
fb()
{
  i=0
  echo  "And now the fb bebins."
  sleep 1
  while [ $i -lt $REPEAT ]
  do
    echo "---functions---"
    echo "-----are-------"
    echo "------fb-------" 
    echo
    i=$((i+1))
  done
}
echo "This main script is starting..."
fa
fb
echo "main script ended."

执行该脚本

运行结果

标签:shell,函数,自定义,script,echo,fa,fb
From: https://www.cnblogs.com/rainbow7colours/p/17346552.html

相关文章

  • 盘点一道窗口函数的数据分析面试题
    今日鸡汤云母屏风烛影深,长河渐落晓星沉。大家好,我是热心读者。前几天在群里看到有人问了这样一道题,我觉得对一些新手了解窗口函数很有裨益,因此拿出来以飨读者。至于为什么要拿窗口函数来说事儿呢?因为目前的数分面试,只要考sql,窗口函数是100%会问的。从另一个侧面来讲,窗口函数是检验......
  • print函数
    print输出完毕默认换行\n,即输出语句后自动切换到下一行,对于python3来说,如果要实现输出不换行的功能,那么可以设置end=''print('love')#输出自动换行print(‘love’,end=‘’)#这样输出就不会自动换行了 print('hello',end='')print('world',end='')print('......
  • 盘点一道使用pandas.groupby函数实战的应用题目
    今日鸡汤声喧乱石中,色静深松里。大家好,我是我是Python进阶者。一、前言前几天Python青铜群有个叫【假装新手】的粉丝问了一个数据分析的问题,这里拿出来给大家分享下。一开始以为只是一个简单的去重问题而已,【编程数学钟老师】大佬提出使用set函数,后来有粉丝发现其实没有想的这么简......
  • 从数据库查询权限信息、自定义失败处理
    从数据库查询权限信息我们只需要根据用户id去查询到其所对应的权限信息即可。所以我们可以先定义个mapper,其中提供一个方法可以根据userid查询权限信息。MenuMapper持久层接口publicinterfaceMenuMapperextendsBaseMapper<Menu>{List<String>selectPermsByUser......
  • FFmpeg av_register_all 函数剖析
    问题'av_register_all':被声明为已否决编译错误说明FFmpeg新版本,例如4.4,该函数已经被废弃。#ifFF_API_NEXT/***Initializelibavformatandregisterallthemuxers,demuxersand*protocols.Ifyoudonotcallthisfunction,thenyoucanselect*exactlywhich......
  • 六、实现 strStr() 函数
    给定一个 haystack字符串和一个needle字符串,在haystack字符串中找出needle字符串出现的第一个位置(从0开始)。如果不存在,则返回  -1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:haystack="aaaaa",needle="bba"输出:-1说明:当 ne......
  • jmeter之仅一次控制器、If控制器、前置处理器beanshell、后置处理器beanshell
    1、仅一次控制器作用是把请求放到仅一次里面的时候,不管循环数写几次,放到仅一次控制器里的请求都只跑一次,大部分用在登录,一般就登录一次就可以了,还有jdbc连接也是连接一次就可以了,不用重复连接。2、If控制器如果(If)控制器,if控制器如果里面的条件不满足,是不执行里面的请求的,看用户自......
  • odoo中 py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import
    odoo中py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import timedate.这种在report的名字中,是请允许使用eval 这个函数(出于安全考虑)可以使用下面的来替代时间'orderrecap%s'%(time.strftime("%Y-%m-%d",time.localtime())) 还有一种方法是......
  • nginx自定义负载均衡及根据cpu运行自定义负载均衡
    1.nginx如何自定义负载均衡在Nginx中,可以通过配置文件自定义负载均衡策略。具体步骤如下:首先,在Nginx配置文件中定义一个upstream模块,并设置负载均衡策略和后端服务器列表,例如:upstreammyapp{serverbackend1.example.comweight=3;serverbackend2.example.com;se......
  • node-red 在功能模块下自定义节点
    在目录下node-red\packages\node_modules\@node-red\nodes\core\function下创建compare.js和compare.html demo.js demo.html确保 data-template-name与RED.nodes.registerType的名称要一致 然后npmrunstart就可以看到 注:https://blog.csdn.net/wmjjjj/artic......