系统函数
basename基本语法
| 1
 | basename [string/ pathname][文件后缀] 
 | 
basename命令会删掉所有的前缀,只留一个文件名
选项:
如果指定后缀,basename会将pathname或string中的文件后缀去掉
举个栗子
截取该/opt/banzhang.txt路径的文件名称
| 12
 3
 4
 5
 
 | [root@b09ed0cc2c9d opt]# basename /opt/banzhang.txtbanzhang.txt
 [root@b09ed0cc2c9d opt]# basename /opt/banzhang.txt .txt
 banzhang
 [root@b09ed0cc2c9d opt]#
 
 | 
dirname基本语法
从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的路径(目录部分)
举个栗子
| 12
 3
 
 | [root@b09ed0cc2c9d opt]# dirname /opt/banzhang.txt/opt
 [root@b09ed0cc2c9d opt]#
 
 | 
自定义函数
基本语法
| 12
 3
 4
 5
 6
 7
 
 | [function] funname[()]{
 Action;
 [retion int;]
 }
 
 funname
 
 | 
举个栗子
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 
 | #!/bin/bash
 function sum()
 {
 s=0;
 s=$[$1+$2]
 echo $s
 }
 
 read -p "input your paratemer1:" p1
 read -p "input your oaeayemer2:" p2
 
 sum $p1 $p2
 
 |