函数介绍
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
运行结果