shell高级编程指南pdf
shell界面
shell高级编程指南
一、Shell 是什么?
1.Shell 是一种用于命令行交互的程序,可以独立于具体操作系统而被使用;
2.Shell 可以实现很多操作系统中比较复杂的任务,如软件安装,系统运维,文件处理等;
3.Shell 支持如流程控制,程序调用,编译等编程技术;
二、Shell与其他编程语言的对比
1.Shell 把大量的系统功能封装成了一系列命令,可以直接用命令来调用,而其他编程语言一般需要调用系统API;
2.Shell可以基于不同操作系统上提供一致的编程界面,而其他编程语言一般是操作系统相关的;
3.Shell 语言支持很多操作系统中特有的功能,比如 Pipeline,流程控制等;
三、Shell 开发的必备知识
1.脚本编程:包括循环,条件判断,变量,数组等;
2.常用命令:包括 grep,cut,sed,awk 等;
3.正则表达式:能够有效处理和查询文本;
4.Unix 系统命令:能够更好使用 Unix 系统;
四、 Shell 开发编辑工具
1.vi/vim:linux 下最受欢迎的编辑器;
2.emacs:功能更为强大的编辑器;
3.sublime:一款跨平台的文本编辑器;
4.atom:Github 开源的文本编辑器;
五、 Shell 开发的最佳实践
1.可维护性:有良好的结构,可以让外部人员容易理解;
2.可移植性:脚本最好能够在不同的操作系统上被移植;
3.安全性:避免使用耗费资源的集体操作,如果绝对必要,一定要确保良好的安全性;
4.效率:使用Linux内建命令和shell命令则可以提升shell脚本执行效率;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。