Shell脚本的概念:
将要执行的命令按顺序保存到一个文本文件
给该文件可执行权限
可结合各种shell控制语句以完成更复杂的操作
Shell脚本应用场景
重复性操作
交互性任务
批量事务处理
服务运行状态监控
定时任务执行
Shell的作用:
编写第一个shell脚本:
执行脚本:
方法一:sh 脚本文件路径
方法二:./ 脚本文件路径
方法三:source 脚本文件路径
更完善的脚本构成:
脚本声明
注释信息
可执行语句
重定向操作:
标准输入(SIDIN):默认的设备是键盘,文件编号为0,命令将从标准输入文件中读取在执行过程中需要的输入数据
标准输出(SIDOUT):默认的设备时显示器,文件编号为1,命令将执行后的输出结果发送到标准输出文件
保准错误(STDERR):默认的设备是显示器,文件编号为2,命令将执行期间的各种错误信息发送到标准错误文件
从键盘读入字符输出给name变量:
read name
然后输入
echo $name
显示
补充:
-p 指定读取值时候的提示符
-t 指定读取值时候等待的时间(秒)
-a array 指定输入一个数组,赋值给array
-n 2 指定输入字符的任意类型的个数为2
不加参数,默认赋值给变量: REPLY