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


相关文章
|
6月前
|
关系型数据库 MySQL Shell
shell学习(十七) 【mysql脚本备份】
shell学习(十七) 【mysql脚本备份】
46 0
|
25天前
|
Shell Linux C语言
Shell 函数
10月更文挑战第4天
20 7
|
1月前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
60 12
|
3月前
|
Shell Linux 程序员
在Linux中, 什么是shell函数?如何使用它们?
在Linux中, 什么是shell函数?如何使用它们?
|
4月前
|
Shell Linux
Shell 脚本编程学习
Shell 脚本编程学习
36 0
|
5月前
|
Shell 开发者
Shell 函数深入解析与实践
了解 Shell 函数的基础,包括定义、参数传递及返回值。函数定义有多种语法,如 `function func() {...}` 或 `func() {...}`。参数通过 `$1`, `$2` 等访问,`$@` 代表所有参数。`return` 用于返回退出状态码(0-255),非数值数据需用 `echo`。正确获取函数返回值应立即检查 `$?`,例如:`result=$?`。实践中不断探索和学习!
36 1
|
6月前
|
存储 算法 安全
shell 脚本之 函数与数组
shell 脚本之 函数与数组
|
5月前
|
人工智能 运维 中间件
Linux-shell简单学习
Linux-shell简单学习
29 0
|
6月前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
6月前
|
运维 Shell Python
第五章 Shell函数与数组
第五章 Shell函数与数组