1.1shell脚本介绍
shell脚本编程
是一种脚本语言,类似于PHP,Python等。
shell依赖于Linux中的命令和语言,可以设置变量,循环,判断等。
可以实现自动化运维,可以减轻很大的工作量,比如:备份,检查服务器状态等。
做成计划可以自动完成任务。
简单理解:
shell脚本只能在Linux平台上运行;shell只是脚本语言,依赖于Linux shell环境;shell执行效率比较低下,远远没有C语言快;shell可以帮我们实现自动化运维。
1.2shell结构以及执行
比如:
#mkdir shell
#cd shell/
#vim first.sh //文件后缀名不一定是.sh 其他的也可以执行,这样只是方便我们查找。
内容如下:
#!/bin/bash //shell脚本按照规范来说,是要加这行。 但是不加,我们也可以执行它。
##The first test shell script. //文件功能描述(一个#号就可以表示注解)
##Written by aming. //编写人
ls /tmp/ //执行的任务命令
echo "The first test shell script" //输出任务结果提示
保存,退出。(查考vim)
执行方法(两种):
一、使用bash 执行任务
#bash first.sh
二、给文件添加执行权限后再使用路径加文件执行,
#./first.sh //相对路径容易出错,最好使用绝对路径
# /root/shell/first.sh //绝对路径
注意:
#ls -l /bin/bash
#ls -l /bin/sh
sh和bash都是表示的/bin/bash 这一个命令。两个是软连接的形式。
选项:
-x 查看脚本的执行过程,方便我们debug。
编辑回复