shell 脚本初习
一、第一个shell脚本# cat hello.sh
#!/bin/bash
##The first shell script
##2014-11-03
echo "Hello World,welcome you"
echo `date +%Y-%m-%d`
echo `date +%H:%M:%S`
执行这个脚本的方法
#sh hello.sh //直接sh 后面加脚本名称
Hello World,welcome you
2014-11-03
09:58:24
#./hello.sh
-bash: ./hello.sh: 权限不够
# chmod +x hello.sh //加可执行权限 ./为当前目录
# ./hello.sh
Hello World,welcome you
2014-11-03
10:01:25
******************************************************************************
二、第二个shell脚本
# cat sum.sh //这个脚本是一个普通的求和
#!/bin/bash
a=3
b=4
sum=$[$a+$b]
echo "两个数相加是 $a+$b=$sum "
# sh sum.sh
两个数相加是 3+4=7
******************************************************************************
三、第三个脚本
# cat date.sh //打印出系统当前时间,sleep是系统命令挂起一段时间的意思
#!/bin/bash
#This a date script
#huqiang
#2014-11-3
j=`date +%H:%M:%S`
echo "现在的时间是: $j."
sleep 2
d=`date +%H:%M:%S`
echo "停留两秒后的时间是:$d."
# sh date.sh
现在的时间是: 10:06:26.
停留两秒后的时间是:10:06:28.
******************************************************************************
四、第四个shell脚本
# cat start.sh
#!/bin/bash
n=$[$1+$2]
echo "$1+$2=$n"
echo "$1 $2 $0"
# sh start.sh 4 5
4+5=9
4 5 start.sh
这种一般用在启动服务时后面跟的命令/etc/init.d/mysqld start $1 $2都是系统预设的$0则是打开这个命令本身
******************************************************************************
五、第五个shell脚本
# cat read.sh
#!/bin/bash
read -p "请输入一个数字 > " x
read -p "再输入一个数 > " y
sum=$[$x+$y]
echo "这两个数的和是: $sum"
# sh read.sh
请输入一个数字 > 80
再输入一个数 > 80
这两个数的和是: 160
read命令用于和用户进行交互
******************************************************************************
六、第六个shell脚本
# cat if.sh
#!/bin/bash
read -p "Please input your score: " a
if ((a
页:
[1]