Shell学习(五):函数

简介: Shell学习(五):函数

一、系统函数



1.basename


(1)基本语法

       

basename [string / pathname] [suffix]          


(2) 功能描述

       

basename命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。

     

选项:


suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉。


(3)实例    

 

595d59b878c84cd9a085c729604f1c73.png


2、dirname

     

返回文件绝对路径      

 

(1)功能描述


从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录的部分)


(2)实例


1cf78dc2b77b4128a5577e50bdfe43b6.png


二、自定义函数



1.基本语法


     

[ function ] funname[()]
        {
                 Action;
                 [return int;]
        }
        funname


2. 实例


#!/bin/bash
#计算输入的两个参数的值
#定义函数
function getSum() {
        SUM=$[$n1+$n2]
        echo "$SUM"
}
#输入两个值
read -p "请输入一个数n1=" n1
read -p "请输入一个数n2=" n2
#调用自定义函数
getSum $n1 $n2


a9c082ae5d734129912fa9cc9728d27c.png


相关文章
|
9天前
|
Linux Shell 文件存储
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
56 1
|
9天前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
50 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
|
9天前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
9天前
|
Shell
shell学习(六) 【case多条件分支语句】
shell学习(六) 【case多条件分支语句】
19 1
|
9天前
|
Shell 应用服务中间件 nginx
shell学习(七) 【shell 函数】
shell学习(七) 【shell 函数】
13 1
|
9天前
|
Shell Perl
shell学习(九) 【shell sed用法】
shell学习(九) 【shell sed用法】
13 0
|
9天前
|
机器学习/深度学习 Shell Windows
shell学习(八) 【shell 正则 匹配符和限定符】
shell学习(八) 【shell 正则 匹配符和限定符】
10 1
|
9天前
|
Shell 应用服务中间件 开发工具
shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】
shell 学习(二) shell语法【特殊字符、转义字符、shell 字体颜色和字体背景】
13 0
|
9天前
|
Shell
shell 学习(四)【if语法 for循环控制】
shell 学习(四)【if语法 for循环控制】
17 0
|
9天前
|
人工智能 机器人 Shell
【shell】shell函数操作(有参、无参、有返回值、无返回值)
【shell】shell函数操作(有参、无参、有返回值、无返回值)