shell中有系统函数,也可以自定义函数
basename [pathname] [suffix]
返回完整路径最后的/的部分,常用于获取文件名
basename命令会删掉所有的前缀包括最后一个/字符,然后将字符串显示出来
suffix为后缀,如果指定了后缀,basename会将pathname中的suffix去掉
返回完整路径最后/的前面部分,常用于返回路径部分
[function] funname[()]
{
Action
[return int;]
}
调用函数:funname [值]
编写一个shell,计算输入两个参数的和,getSum
#!/bin/bashfunction getSum()
{sum=0sum=$[$n1+$n2]echo "sum=$sum"}read -p "请输入n1" n1
read -p "请输入n2" n2getSum $n1 $n2
运行结果
