Shell 高阶开发实战,轻松应对集群化,分布式环境
Shell 高阶开发实战,轻松应对集群化,分布式环境
https://pan.baidu.com/s/1tQRPaghGyddr9g-sp4jrdg 提取码: avrv
Shell由C语言打造而来,是Linux和用户们沟通的桥梁,可以这么说,用户既可以使用Shell来命令Linux,同时也可以同它来实现自己的想法,进行程序设计。
一、脚本编程
1.1 脚本编程步骤
1、需求分析
2、命令测试
3、脚本编程
4、测试调优
1.2 脚本步骤解析
1)、需求分析
根据系统管理的需求,分析脚本要实现的功能、功能实现的层次、实现的命令与语句等
2)、命令测试
将要用到的命令逐个进行测试,以决定使用的选项、要设置的变量等
3)、脚本编程
将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存、判断或者发出报警等
4)、调试优化
对脚本进行测试,并根据结果进行优化
建议一边编程一边调试,以减少错误的发生
shell 函数
# 声明函数
sum(){
echo "This is a method!"
n=0
for i in 1 2 3;do
((n+=i))
done
return $n
}
# 执行函数sum
sum
# $? 表示函数返回值
echo $?
while循环和break
# while循环
n=20
while (($n>10));do
echo -e $n "\c"
((n--))
done
echo
# while true和break
while true;do
echo -e "$n" "\c"
((n--))
if ((n==0));then
echo "break"
break
fi
done