shell-函数

news2025/1/17 2:48:58

函数介绍

shell中有系统函数,也可以自定义函数

系统函数
basename

basename [pathname] [suffix]
返回完整路径最后的/的部分,常用于获取文件名
basename命令会删掉所有的前缀包括最后一个/字符,然后将字符串显示出来
suffix为后缀,如果指定了后缀,basename会将pathname中的suffix去掉

dirname

返回完整路径最后/的前面部分,常用于返回路径部分

自定义函数

[function] funname[()]
{

Action
[return int;]

}
调用函数:funname [值]

编写一个shell,计算输入两个参数的和,getSum

#!/bin/bash

function getSum()
{
     sum=0
     sum=$[$n1+$n2]
     echo "sum=$sum"
  
}

read -p "请输入n1" n1
read -p "请输入n2" n2

getSum $n1 $n2

运行结果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/18833.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java计算机毕业设计专业招聘网站(附源码、数据库)

java计算机毕业设计专业招聘网站(附源码、数据库) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技…

从零搭建个人博客项目并通过github部署上线

文章目录一、环境准备二、创建hexo博客项目1.全局安装hexo-cil工具2.新建hexo项目3.启动项目三、部署上线1.新建github仓库2.修改配置项3.部署项目一、环境准备 1.Node.js (版本需不低于 10.13) 2.Git https://hexo.io/zh-cn/ hexo博客官方文档 二、创建hexo博客项目 1.全局安…

dhtmlx甘特图marker不随小时移动

dhtmlx甘特图marker是什么? 就是一个跟着日期变化的标记,如下图所示 这段代码是用来调整标记的样式,展示文本的关键代码,如要配置今日标记,需在plugins添加maker后加上这段代码 start_date是用来获得日期的&#xf…

Ubuntu20单机搭建MongoDB4.2集群详细

文章目录 MongoDB文件下载选择你的服务器的安装路径配置文件启动服务集群配置MongoDB文件下载 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.2.23.tgz # 直接将版本号4.2.23换成自己需要的版本号即可 将文件下载到你的服务路径选择你的服务器…

《士兵突击》哪些最精彩的话语

目录 1、人不能过得太舒服,太舒服了容易出问题 2、别混日子了,小心日子把你给混了 3、想到和得到,中间还有两个字,那就是要做到 4、每做对一件小事,就被他像救命稻草一样抓着 5、我会带着问题生活,因为…

Qt 事件处理机制简介

1.Qt中事件的来源,谁接收处理。 Qt中事件的来源有两个:程序外部和内部,多数情况下来自操作系统,可以通过bool QEvent::spontaneous() const函数来获知,返回true,事件发生在应用程序之外(系统事件)&#xf…

SAP S4 FI后台详细配置教程- PART1 (通用配置及基础架构篇)

目录 一 、基础配置 3、设置国家区域 4、货币设置 二 、企业结构 1、定义公司 2、定义公司代码 3、维护成本控制范围 4、给公司分配公司代码 5、把公司代码分配给控制范围 本文是会是一篇比较详细文章,也是本人的学习记录。介绍如何在SAP从 0 到 1配置 一家公司 PAR…

虚拟机的 Ubuntu 没有 /dev/fb0 的解决办法

目录 一、概述 二、没有/dev/fb0的可能原因 三、解决过程 四、vesafb:mtrr,ywrap vga0x315的解释 一、概述 近期在学习FrameBuffer相关内容,想在Vmware虚拟机打开Ubuntu 12.04的系统使用一下,发现没有/dev/fb0的文件,于是上网搜索解决办法&…

数据结构之链表(带头双向循环链表)

文章目录前言一、带头双向循环链表二、双向链表的实现1.双向链表的定义2.双向链表的接口3.接口的实现创建返回链表的头结点创建一个新节点打印链表链表的销毁尾插尾删头插头删在链表中进行查找在pos前面插入数据链表删除pos位置处的节点4.主函数(测试)总…

vue-vuetify-admin案例讲解

vue-vuetify-admin案例讲解1. Introduction1.1 directory structure1.2 vue-cli1.3 vuex1.3.1 在store目录创建index.js1.3.2 在main.js中引入1.3.2 操作数据1.3.4 获取store中的值1.4 vue-router1.5 axios1.6 vuetify2. Code2.1 入门2.2 入门2.3 入门3. xxxvue-vuetify-admin:…

面试:常用的设计模式总结

一、Retrofit中的设计模式 二、OKHTTP中的设计模式 1、责任链模式interceptor拦截器:最主要的是5个拦截器 2、建造者:okhttp的client创建用了 3、观察者:返回结果抽离应该算是 4、工厂模式:Call 的创建用了工厂,Ca…

几何算法——10.欧拉操作

几何算法——10.欧拉操作1 欧拉操作1.1 欧拉操作的设计思想1.2 欧拉操作的选取1.3 几个典型的欧拉操作1.3.1 mvfs1.3.2 mev1.3.3 mef1.3.4 kemr1.3.5 kfmrh1.4 一个欧拉操作的实例1.5 欧拉操作的三点结论2. 非流形体2.1 非流形模型(non-manifold model)2…

动力节点索引优化解决方案学习笔记——性能分析

2. 性能分析 2.1 MySQL常见瓶颈 SQL中对大量数据进行比较、关联、排序、分组时CPU的瓶颈。 实例内存满足不了缓存数据或排序等需要,导致产生大量的物理IO。查询数据时扫描过多数据行,导致查询效率低。 2.2 Explain 使用EXPLAIN关键字可以模拟优化器执…

Super Vlan理论讲解

目录 Super Vlan作用 Super Vlan类型 Super Vlan通信规则 华为Super Vlan配置 传统Vlan部署中,一个Vlan对应一个网段和一个Vlanif接口来实现Vlan间的通信 造成了IP地址的浪费,因此提出了Super Vlan技术 Super Vlan作用 Super Vlan又称为聚合&#x…

java计算机毕业设计ssm金华学校社团管理系统

项目介绍 随着计算机信息技术的迅猛发展,互联网技术大规模应用到各行各业,传统的管理系统也逐渐精细化。高校作为教书育人的场所,各种管理也更应该智能化,特别是计算机信息专业更是最早接触信息技术,为高校各部门开发必要的系统是很有意义的事情。本金华学校社团管理系统对社团…

蓝桥杯刷题(二)

蓝桥杯刷题一.空间二.排序三.成绩分析四.蛇形填数五.跑步锻炼&#xff08;较难&#xff09;一.空间 这道题很简单&#xff0c;要弄清单位间的转换和如何输出就可以啦 #include <stdio.h>int main() {printf("%.0f",256/(32/4/2/1024.0000/1024));return 0; }记…

面试必学:输入 URL到页面的全过程-----五步完成、简单明了

目录 一、应用层解析 二、传输层连接 三、服务区处理 四、浏览器处理 五、断开 一、应用层解析 进行DNS解析&#xff1a;即将域名地址解析成 IP 地址 网络设备是通过 IP地址&#xff0c;作为身份标识 但是 IP地址不好记&#xff0c;所以很多时候就用一串单词 来进行表示。…

ipv6地址概述——深入讲解ipv6地址

作者简介&#xff1a;一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.ipv6地址深入了解 1.ipv6地址表示 ①冒号十六进制表示法&am…

计算机组成原理-中央处理器详细讲解(持续更新中)

CPU的功能和基本结构 CPU由运算器和控制器两大部分组成 CPU的功能 指令控制。完成取指令、分析指令和执行指令的操作&#xff0c;即程序的顺序控制。操作控制。一条指令的功能往往是由若干操作信号的组成来实现的。CPU管理并产生由内存取出的每条指令的操作信号&#xff0c;把…

FPGA学习笔记(八)同步/异步信号的打拍分析及处理

系列文章目录 一、FPGA学习笔记&#xff08;一&#xff09;入门背景、软件及时钟约束 二、FPGA学习笔记&#xff08;二&#xff09;Verilog语法初步学习(语法篇1) 三、FPGA学习笔记&#xff08;三&#xff09; 流水灯入门FPGA设计流程 四、FPGA学习笔记&#xff08;四&…