shell编程心得总结

一些心得:
1、遵循一定的语法规则,是一种脚本语言(就是帮你在控制台上自动化执行一些操作);
2、运行shell脚本语言实质是利用Shell解析器( 一个应用程序 )解析你编写的脚本 );
3、多数的语法都是C的变形,稍加转变就可以灵活应用;
4、通常在Linux下开发不需要你大量编写shell脚本(并且大多都是有模板),shell脚本通常做一些预处理(拷贝\移动\查找\替换\删除等文件命令),和执行make/diff/patch等一些简单的操作,总之一句,就是帮助程序员做一些重复的shell命令(想想一天重复敲这些命令几十遍,它不浪费时间吗?);
5、一般使用步骤:
a、创建xxxx.sh文件,编写内容~
b、创建脚本后需要修改可执行属性;
c、在控制台执行 ./xxxx.sh ;(’.‘是指在当前目录下搜索);
6、shell由三大部分组成:
a、#!指定执行的脚本shell 如: #!/bin/sh ps:注意不是shell;
b、#注释行;
c、命令和控制结构(程序正文部分);
7、shell编写时千万要注意标点符号和空格的使用,如:
a、变量赋值时两侧没有空格!! (example: a=888 )
b、运算操作expr的引号是 “~”这个按键,键盘左上角!(example:expr $a + $a)
7、其他:
a、在shell程序中调用其他shell(子shell)有两种方式:’./'点命令和source命令,前者子shell执行结果不会影响父shell,后者子shell定义的(环境)变量会带回父shell,即父shell可以引用子shell的变量。
8、接下里就是编程尝试,有编程经验的小伙伴很容易上手的~,注重练习,有些时候,再简单的事情也要实操几遍才会记入脑中,开发不就是大多数时候去记住操作流程嘛,尤其是linux开发。
9、重点shell函数的应用:https://www.cnblogs.com/duanxz/p/4661767.html;

相关shell参考教程ppt:https://download.csdn.net/download/STCNXPARM/12111216

发布了11 篇原创文章 · 获赞 3 · 访问量 1874

猜你喜欢

转载自blog.csdn.net/STCNXPARM/article/details/87904031