shell脚本
shell 脚本
shell 发送现在的139邮箱很好用,发邮件的同时还可以发一条邮件通知的短信给用户
2位置建议
凡是自定义的脚本建议放到/usr/local/sbin/目录下
3
Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行
4
##注释
#!/bin/bash //test.sh中第一行一定是 “#! /bin/bash” 它代表的意思是,该文件使用的是bash语法。如果不设置该行,那么你的shell脚本就不能被执行
5运行
sh test.sh 或者./ test.sh
sh -x test.sh //-x 能够看到运行过程
6时间
date "+%Y%m%d %H:%M:%S" //20171204 16:55:15
%Y表示年,%m表示月,%d表示日期,%H表示小时,%M表示分钟,%S表示秒
7用shell计算两个数的和。
数学计算要用’[ ]’括起来并且外头要带一个’$’。脚本结果为:
a=1
b=2
sum=$[$a+$b] //数学计算要用’[ ]’括起来并且外头要带一个’$’。脚本结果为
8定义变量
d=`date +%H:%M:%S` //使用到了反引号
echo “时间是$d” //当在脚本中引用变量时需要加上’$’符号
9Shell脚本还可以和用户交互。就是需要用户通过键盘输入得到。脚本执行过程如下.
~ sh test.sh
echo "输入x" //或者echo read -p “输入x” x //或者 read -p 选项类似echo的作用。执行如下:
read x
echo "输入y"
read y
sum=$[$x+$y]
echo "sum is $sum" //这就用到了read命令了,它可以从标准输入获得变量的值,后跟变量名。”read x”表示x变量的值需要用户通过键盘输入得到。脚本执行过程如下:
10。实际上,shell脚本在执行的时候后边是可以跟变量的,而且还可以跟多个。不妨笔者写一个脚本,你就会明白了
执行sh test.sh 1 2
文件内容
sum=$[$a+$b]
echo $sum