shell脚本编剧 函数定义 脚本中断
shell函数:
将需要重复使用的操作,定义为公共的语句块,叫函数
语法结构:
格式1:
function 函数名 {
命令序列
……
}
格式2:
函数(){
命令序列
……
}
调用函数:
函数名 参数1 参数2 ...
//在函数中使用位置变量来调用参数
位置变量:
# sh test.sh 参数1 参数2
# vim test.sh
#!/bin/bash
echo $1
echo $2
$# : 显示一共有多少个参数
$@ : 显示所有的参数
$? : 显示返回的状态码
$$ : 显示当前脚本的进程号
查看进程:ps -aux
杀死进程:kill -9 PID号
ctrl+z 放入后台
jobs 查看后天
实例:同时创建abc目录且在此目录下创建a.txt文件
# mymk(){
mkdir $1
cd $1
touch $2
}
# mymk abc a.txt
中断与退出:
break:结束整个循环
continue:结束本次循环
exit:结束整个脚本
实例:输出30以内3的倍数
知识点:数组、continue
#!/bin/bash
for i in `seq 30`
do
[ $[i%3] -ne 0 ] && continue | | echo $i
done
字符串截取:
字符截取的三种用法:
1. 变 量 名 : 起 始 位 置 : 长 度 2. e x p