目录
1、函数
(一)系统函数
①basename: 将文件全路径中最后一个/(包括/)前的字符串去掉,然后将字符串显示出来。
语法: basename [pathname] [suffix]
其中pathname为文件全路径,[suffix]为文件后缀,要是加上[suffix],则会将文件后缀也会删掉。
②dirname:将文件全路径中包含文件名称的那部分去掉,仅显示出目录部分。
(二)自定义函数
注意:函数必须在使用之前声明,因为shell脚本是逐行执行的。
练习:使用函数计算两个数字之和。
#!/bin/bash
function sum() {
sum=$[$1+$2]
echo $sum
}
read -p "please enter num1:" NUM1
read -p "please enter num2:" NUM2
sum $NUM1 $NUM2
2、Shell工具之cut
cut命令:从文件的每一行剪切字节、字符和字段,并将这些字节、字符、字段等输出。
基本语法: cut [参数] [文件名]