一、shell、shell脚本介绍
1、shell是命令,类似于windows的dos命令
2、shell脚本是根据shell命令或程序编写语言编写的shell文件,也叫shell程序
二、Shell解析器
1、查看linux系统centos支持的解析器
命令:cat /etc/shells
ps: centos默认的解析器是bash
2、查看打印输出当前系统环境使用的shell解析器类型
命令:echo $SHELL
三、shell脚本入门
1、掌握shell脚本编写规范
a. 文件后缀名以".sh" 结尾
b. 首行需要设置shell解析器类型
#!/bin/bash
含义:设置当前shell脚本文件采用bash解析器运行脚本代码
2、入门案例
2.1 需求 创建一个脚本为helloworld.sh,并输出hello world
创建文件 touch helloworld.sh
编辑文件 vi helloworld.sh
文件内容,保存并退出
#!/bin/bash
echo "hello world"
执行文件 bash helloworld.sh
3、脚本文件常用执行的三种方式
方式1 sh 脚本文件
方式2 bash 脚本文件
方式3 ./脚本文件
注意:方式3需要脚本文件自己具有可执行权限
命令:chmod a+x 脚本文件 设置所有用户对此脚本文件增加可执行权限
4、多命令处理
4.1 需要 已知目录 /root/scwyfy目录,启动batch.sh脚本,实现在/root/scwyfy/目录下创建one.txt,并在文件中增加内容 "hello world java"
创建脚本 touch batch.sh
编辑脚本 vi batch.sh
脚本内容,保存并退出
#!/bin/bash
touch /root/scwyfy/one.txt
echo "hello world java" >> /root/scwyfy/one.txt
执行脚本 bash batch.sh