shell脚本

shell 脚本

mail 

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

posted @ 2017-12-04 21:53  克维拉  阅读(190)  评论(0)    收藏  举报