目录
在Linux下进行开发,我们需要使用一些shell脚本来完成一些较为繁杂的任务工作。
1.shell是什么?
shell的本质:命令行解释器
2.shell脚本是什么?
shell脚本的本质:多条shell命令的有序集合
3.如何书写一个脚本?(hello world走一波)
其中 #!指定本脚本使用哪个shell解释器执行,这里使用的是bash解释器,常见的shell解释器还有sh、csh、tcsh、ash,zsh 等。
echo就是打印输出命令。
4.shell语句
4.1说明性语句
以#开头的语句(除过顶格书写的那一行之外)
4.2功能性语句
4.2.1输入输出
命令:read echo
echo可以输出信息,printf也可以用来输出,printf的使用与c语言中的printf类似。
4.2.2算术运算
命令:expr
用途:+ - * / %
格式:
`expr 对象1 运算符 对象2`
注意:
1、``叫反引号,在使用expr命令时,必须使用。
2、expr必须和对象1之间保留空格,运算符和两个运算对象之间也需保留空格。
4.2.3test测试命令
命令:test
方法:
方法1:test 对象1 对象2
方法2:[ 对象1 对象2 ] (注意[]和对象以及对象1与对象2之间的空格)
测试整形
测试字符串
测试文件属性
4.3结构性语句
顺序、选择、循环
4.3.1if选择
4.3.2switch
case 常量值 In
模式1)
语句块 1
;;
模式2)
语句块 2
;;
esac
4.3.3or循环
4.2.4while循环
以上类容仅仅只是shell编程中非常非常小的一部分知识,在日后的学习、工作中还需要更加深入学习。