欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux入门之shell编程(系统函数)

程序员文章站 2022-06-24 20:35:21
...

函数介绍

shell编程和其他编程语言一样,有系统函数,也可以进行自定义函数;

系统函数

basename函数

返回文件名称

语法

basename [pathname] [suffix]
#其中pathname就是文件的全路径名,是个字符串;
#suffix是文件的后缀,添加这个参数以后,在返回文件名时会将后缀去除;

示例

#截取/home/shellTest/testRead.sh的文件名
[[email protected] shellTest]# basename /home/shellTest/testRead.sh 
testRead.sh
[[email protected] shellTest]#

#截取/home/shellTest/testRead.sh的文件名,不带后缀
[[email protected] shellTest]# basename /home/shellTest/testRead.sh .sh
testRead
[[email protected] shellTest]#

dirname函数

返回去除了最后一个“/”前面的路径名;

语法

dirname [路径]

示例

#返回/home/shellTest/testRead.sh的路径名
[[email protected] shellTest]# dirname /home/shellTest/testRead.sh 
/home/shellTest
[[email protected] shellTest]#

#返回/home/shellTest的路径名
[[email protected] shellTest]# dirname /home/shellTest/
/home
[[email protected] shellTest]#
相关标签: linux基础操作