简单Shell脚本学习

来源:互联网 发布:最新网络歌曲2017 编辑:程序博客网 时间:2024/05/14 17:08

推荐教程地址:http://c.biancheng.net/cpp/view/6994.html

#!/bin/sh#第一个Hello world Shell脚本程序echo "运行结果:"hello="Hello World";echo $hello;

第一行 #!/bin/sh 定义脚本编译器
第二行是注释
第三行打印一个字符串
第四行定义一个变量,变量和等号之间不能有空格
第五行输出变量

在Linux里直接

[root@localhost study]# sh test02.sh运行结果:Hello World

变量声明

#!/bin/sh#变量定义name="小明"echo $name#重新给变量赋值name="小米"#删除变量unset nameecho $name#只读变量不可修改readonly country="中国"echo $countrycountry="美国"

运行结果:

[root@localhost study]# sh vardemo.sh小明中国vardemo.sh:行13: country: 只读变量

算术运算

#!/bin/sh#算术运算符a=10b=20echo "加法运算"val=`expr $a + $b`echo "$a + $b = $val"echo "减法运算"val=`expr $a - $b`echo "$a - $b = $val"echo "乘法法运算"val=`expr $a \* $b`echo "$a * $b = $val"echo "除法运算"val=`expr $b / $a`echo "$b / $a = $val"echo "取余运算"val=`expr $b % $a`echo "$b % $a = $val"

运行结果:

[root@localhost study]# sh mathDemo.sh加法运算10 + 20 = 30减法运算10 - 20 = -10乘法法运算10 * 20 = 200除法运算20 / 10 = 2取余运算20 % 10 = 0

for 循环

#!/bin/sh#第一个Shell for循环程序for show in "看书" "看电影" "听音乐" "敲代码" do    echo "我喜欢${show}!"done

运行结果:

[root@localhost study]# sh fordemo.sh我喜欢看书!我喜欢看电影!我喜欢听音乐!我喜欢敲代码!

if 判断

#!/bin/sh#逻辑运算name="小硕"age=16#大于if [ $age -lt 18 ]then   echo "$name未满18周岁!不能上网吧"else   echo "$name已满18周岁!可以上网吧"fi#小于age=5if [ $age -gt 8 ]then   echo "$name可以去上学"else   echo "$name可以去上幼儿园"fi#等于if [ $name == "小硕" ]then   echo "找的就是你"fi

运行结果:

[root@localhost study]# sh ifdemo.sh小硕未满18周岁!不能上网吧小硕可以去上幼儿园找的就是你

更多运算符:http://c.biancheng.net/cpp/view/2736.html

0 0