shell介绍
shell可以提高Linux使用效率
Linux通过其内核来操作计算机的硬件
通过编写shell命令发送给Linux内核去执行,来操作计算机硬件,所以shell命令是用户操作计算机硬件的桥梁。
shell是命令,类似于windows系统的dos命令
shell是一门程序设计语言,含有变量、函数和逻辑控制语句等等
shell脚本
通过shell命令或程序编程语言编写的shell文本文件,这就是shell脚本,也叫shell程序
可以通过shell命令与编程语言来提高linux系统的管理工作效率
shell解释器
查看linux系统centos支持的shell解析器
cat /etc/shells
echo 用于打印输出数据到终端
$是全局共享的读取解析器类型环境变量 ,所有shell程序都可以读取的变量
shell脚本入门:编写格式与执行方式
脚本文件后缀名规范
shell脚本文件就是一个文本文件,后缀名建议使用.sh结尾
首行需要设置shell解析器的类型
#!/bin/bash
设置当前shell脚本文件采用bash解析器运行脚本代码
单行注释: #
多行注释:
:<<!
!
入门案例
#!/bin/bash
echo "hello world"
执行脚本文件三种方法
1.sh解析器执行方法
语法:sh 脚本文件
介绍:就是利用sh命令执行脚本文件,本质就是使用shell解析器运行脚本文件
2.bash解析器执行
语法:bash 脚本文件
介绍:就是利用bash命令执行脚本文件,本质就是使用shell解析器运行脚本文件
3.仅路径执行方法
语法: ./脚本文件
介绍:执行当前目录下的脚本文件。需要脚本文件自己执行,需要具有可执行权限,否则无法执行
三种方法区别:sh或bash执行脚本文件方法是直接使用shell解析器运行脚本文件,不需要可执行权限
多命令处理
shell脚本文件中执行多命令处理,即在shell脚本文件中编写多个shell命令
输出数据到文件中的命令:
数据 >> 文件
创建文件的命令:
touch 文件名
编辑文件的命令:
vim 文件名
i 文件中出入内容
esc键退出
:wq 保存退出
查看文件内容的命令:
cat 文件名