系统相关
首页 > 系统相关> > 6、shell编程之函数

6、shell编程之函数

作者:互联网

函数

shell编程和其他编程语言一样,有系统函数,也有自定义函数。

一、系统函数:

1、basename基本语法

basename [pathname] [suffix]

basename [string] [suffix] (功能描述:basename 命令会删掉最后一个前缀

包括最后一个‘/’字符,然后将字符串显示出来)

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

2、dirname基本语法

dirname 文件绝对路径 (功能描述:从给定的包含聚堆路径的文件名中

去除文件名(非目录部分),然后返回剩下的路径(目录的部分))

请返回/home/aaa/test.txt的test.txt部分

basename /home/aaa/test.txt

输出:test.txt

basename /home/aaa/test.txt .txt

输出:test

请返回/home/aaa/test.txt的/home/aaa

dirname /home/aaa/test.txt

输出:/home/aaa

二、自定义函数

[funcation] funname[()]

{

Action;

[return int;]

}

调用直接写函数名:funname[值]

计算输入两个参数的和,getsum

#!/bin/bash

funcation getSum(){

SUM=$[$n1+$n2]

echo "和=$SUM"

}

read -p "请输入第一个数n1" n1

read -p "请输入第二个数n2" n2

#调用getSum

getSum $n1 $n2

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:shell,aaa,函数,basename,编程,test,home,txt,suffix
来源: https://www.cnblogs.com/shichaimanre/p/15922982.html