SHELL学习笔记之走进shell
2018-03-24 23:04
239 查看
一.什么是shell
shell也是操作系统中的一个软件它包在 linux 内核的外面,为用户和内核之间的交互提供了一个接口
系统中的命令用shell去解释
shell接收系统回应的输出并显示其到屏幕中bash = GNU Bourne-Again Shell
二.什么是shell脚本
脚本是一种解释型语言用shell脚本保存执行动作
用脚本判定命令的执行条件
用脚本来实现动作的批量执行
三.如何创建新的shell脚本
vim script.sh 用vim编写脚本
#!/bin/bash 脚本使用的解释器,必须书写正确
#AUTHOR 脚本作者
#DATE 脚本创作时间
#MAIL 脚本作者联系方式
#VERSION 脚本的版本
vim hello.sh #!/bin/bash #AUTHOR:wrh #VERSION:1.0 #MAIL:wrh@westos.org #DATE:xxxx-xx-xx echo "hello world!"
四.脚本的调试
sh -x scritps.sh 适用于所有shell脚本vim scripts.sh shell脚本必须有X权限
#!/bin/bash -x
五.shell脚本的执行
sh script.shchmod +x script.sh
./script.sh
六.shell脚本实例
执行ip_show.sh 显示当前主机的ip地址 执行user_show.sh 记录登录到本机的用户,登录时间和登录位置
执行host_show.sh 显示主机的状态信息
执行clear_log.sh 执行命令后可以清空日志
#!/bin/bash cd /var/log cat /dev/null >messages echo “logs is cleanning” 这个简单的脚本细看其实是有一些问题的: 如果不是root用户,则没有执行权限 逻辑过于简单,禁不住仔细推敲(比如:要进入的目录存不存在,有没有权限进入等)
相关文章推荐
- IPython下执行shell命令-魔力函数(alias store rehash)- 千月的python linux 系统管理指南学习笔记(6)
- shell 学习笔记 (二)——环境变量
- 【shell学习笔记】curl命令总结
- Shell学习笔记--查看文本
- shell脚本 if语句学习笔记
- Shell 脚本专家指南 学习笔记1
- shell学习笔记之条件(二)
- Shell 学习笔记
- shell学习笔记
- shell 脚本学习笔记-1 终端打印 变量 环境变量
- SHELL学习笔记----IF条件判断,判断条件
- shell转义符学习笔记
- Linux学习笔记四-Shell中[],(())
- Shell学习笔记 - 条件判断式
- Linux Shell 学习笔记(三)--Shell变量
- shell学习笔记3.14
- linux shell实战 笔记学习及学习之什么是shell
- Linux系统命令及Shell脚本学习笔记三:文件管理
- 2015—01—27 Shell学习笔记 《变量相关》(2)
- hadoop学习笔记3:shell下的hdfs操作