basename系统函数
语法:
- basename [pathname] [suffix] 【返回完整路径最后'/'的部分,常用于获取文件名】
- basename [string] [suffix] 【删除掉所有的前缀包括最后一个'/'字符,然后将字符串显示出来】
选项:
- suffix为后缀,如果suffix被指定了,basename会将pathname或string中的suffix去掉
# 返回/home/aaa/test.txt的"test.txt"部分 basename /home/aaa/test.txt
dirname系统函数
语法:
- dirname 文件绝对路径 【从给定的包含绝对路径的文件名中去除文件名(非目录部分),然后返回剩下的路径(目录的部分)】
# 返回/home/aaa/test.txt的"/home/aaa"部分 dirname /home/aaa/test.txt
自定义函数
语法
定义
[ function ] funname[()]
{
Action;
[return int;]
}
调用直接写函数名:funname [值]
#!/bin/bash #案例1:计算输入两个参数的和(动态获取),getSum function getSum() { SUM=$[$n1+$n2] echo "SUM=$SUM" } read -p "请输入一个数:" n1 read -p "再输入一个数:" n2 getSum $n1 $n2
aefac345946a 1 年前
9b40bb7812f0 1 年前