首页 > 系统相关 >linux shell函数:定义函数 | 调用函数

linux shell函数:定义函数 | 调用函数

时间:2023-07-27 22:34:55浏览次数:46  
标签:shell 函数 调用函数 getSum n1 n2 定义

摘要

  • 介绍shell如何定义并调用函数的

一、基本语法

  1. 定义函数
[ function ] funcname[()]
{
	Action;
	[return int;]
}
  1. 调用函数
functame [值]

二、快速入门

案例1:计算输入两个参数的和,getSum

#!/bin/bash
# 计算输入两个参数的和,getSum

# 定义函数 getSum
function getSum() {
        SUM=$[$n1+$n2]  # 这个没有参数之说吗,还行必须传参的时候也得叫n1 n2
        echo "和是$SUM"
}

# 动态输入
read -p "加数NUM1=" n1
read -p "加数NUM2=" n2

# 调用函数
getSum $n1 $n2

标签:shell,函数,调用函数,getSum,n1,n2,定义
From: https://www.cnblogs.com/CrispyCandy/p/17586288.html

相关文章

  • linux shell函数:basename函数 | dirname函数
    摘要介绍几个shell常用的函数,当然在linux命令行也能直接使用basename函数dirname函数一、文件名类型函数1.basename功能:返回完整路径最后/的部分,常用于获取文件名语法:basename[pathname][suffix]功能描述:basename命令会删掉所有的前缀包括最后一个'/'字符,然后将字......
  • shell定时备份数据库
    摘要讲解如何使用shell每天定时编写数据库一、要求每天凌晨2:30备份数据库db1到/data/backup/db备份开始和备份结束能够给出相应的提示信息备份后的文件要求以备份时间为文件名,并打包成.tar.gz的形式,比如:2021-03-12_230201.tar.gz在备份的同时,检查是否有10天前备份的数......
  • Shell的变量 | 定义 | 只读变量 | 指令返回值
    摘要介绍shell的变量变量的定义等一、shell变量介绍|显示所有变量LinuxShell中的变量分为,系统变量和用户自定义变量。系统变量:$HOME、$PWD、$SHELL、$USER等等,比如:echo$HOME等等.显示当前shell中所有变量set二、shell变量的定义|注意事项基本语法定义变......
  • shell位置参数变量:shell接收参数
    摘要位置参数变量是什么位置参数变量相应的转义符(shell如何接收来自命令行的参数)一、基本介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如:./myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数......
  • shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态
    摘要介绍shell的预定义变量一、基本介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用二、基本语法转义符说明$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......
  • Android shell模拟物理按键
    Androidshell模拟物理按键在Android开发中,有时候我们需要模拟物理按键的操作,例如模拟点击返回键、Home键等。Android提供了一个能够在命令行中模拟按键操作的工具——input。input命令简介input命令是Android系统中的一个工具,用于模拟按键事件。通过使用不同的参数,我们可以模拟......
  • 【d2l】【常见函数】【13】 nn.Linear( )
    只对输入的张量的最后一个维度做全连接参考:https://pytorch.org/docs/stable/generated/torch.nn.Linear.html问题来源这个output它是个(a,b,c)形式的三维张量,突然做个全连接我不知道咋整,也没见它被展开成一维向量问题解决查阅pytorch官方文档后发现,该函数只对输入的张量的......
  • 椭球面拟合方法及一般多项式函数拟合拓展
    基于对一般二次曲面拟合效果的不满,特地整理这一篇文章。不加任何限制的一般二次曲面拟合在机器视觉实际应用时会出现很多意外的情况。比如文章《匹配位姿拟合求精方法-兜尼完-博客园(cnblogs.com)》和《9点拟合梯度边缘亚像素方法-兜尼完-博客园(cnblogs.com)》,这两种方......
  • 正点原子Ubuntu入门015---shell脚本入门
    一、什么是shell脚本shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可二、shell脚本的写法shell脚......