
shell脚本
f1ybee
1)对各Linux开源操作系统非常感兴趣,且熟悉Debian/Ubuntu 和centos;
2)有比较丰富的开源软件包开发调试以及软件仓库的维护经验;
3)精通bash编程(awk,sed)、熟悉Python;
4)熟悉常用的linux网络配置,linux系统常用服务管理和配置;
5)较强的英文能力,熟练阅读英文文献资料;
6)强烈的目标驱动的自我提升意识,希望有深度的学习和发展空间,充分挖掘自我价值
展开
-
shell实现状态机(state machine)示例
shell 还是很强大很实用的一种工具的 我对这种状态机的理解就是一个操作的闭环,即程序在和用户的交互过程中无论用户做出什么选择,程序总是能给出正常的响应——包括错误/警告提示。比如从一个菜单选择开始,进入其中一个选项后选择退出或者下一步都能看到一个响应界面,而不出现程序卡死或异常退出的现象。 实现这种状态机主要用到case语句来做跳转 这里的示例利用表示状态的STATE变量对10取余...原创 2018-08-30 16:34:20 · 884 阅读 · 0 评论 -
编写shell程序/脚本时需要注意的几个问题
在实际工作中运用shell程序时,总结的几个经常忽视的问题,如果不注意很可能导致一些麻烦事 判断用户的属性,比如权限,甚至是用户名 谨慎对待路径,绝对路径、相对路径不能混淆;而且一定要注意路径的切换,可能是主动的切换,也可能是无意间的切换——个人比较喜欢直接进入指定路径,退出时直接cd -即可退出到原路径 用户交互——能不交互就不交互吧,鬼知道用户会输入什么;另一方面,加强正则表达式的...原创 2018-08-25 14:35:37 · 1424 阅读 · 3 评论