shell脚本也可以说是命令解释器,是系统管理的好工具,类似于Windows的.bat批处理文件。shell脚本不像我们的程序一样需要在专门编译器上进行编译,比如安卓全版本编译需要一定的时间。这种脚本的出现,对于一些简单的程序运行节省时间。
我们为什么要使用shell脚本,主要是因为它针对一些简单的命令,简易的数据批量化处理,跟踪与管理系统的一些重要工作。在书写shell命令的时候一定要注意命令是从上而下,从左至右的执行;不识别空格行或者空格字符等。常用的shell类型有sh、bash、csh、tcsh、ash等。常用的shell命令主要有:
- diff命令 diff 命令是用来比较两个文件或目录
- cut命令 cut 命令用于字符截取
- sort命令 用于字符排序
- uniq命令 重复字符相应的处理
- &&和||运算符 && 用来执行条件成立后执行的命令,|| 用来执行条件不成立后执行的命令
- tr命令 tr命令用于大小写转换
- ls命令 显示文件和目录的信息
- cat命令 显示文件的内容
- ps命令 显示进程信息
- kill命令 终止某个进程
总而言之,shell其实就是使用c语言写的一个程序,shell既是一种命令语言,又是一种程序设计语言,用户可以通过shell来访问操作系统的内核。它的出现可谓是程序员的福音。