shell编程实战总结

最近复习一下shell,顺便高级进阶一下,之前写脚本能简单尽量简单来,发现好多高深的东西还是没有理解,因此在这里记录一下整个过程并做相应的总结。

通过上代码的方式来介绍,后续可能会调整相应的排版

1.shell编程之科学计算

#!/bin/bash
#脚本实例分别介绍(()),let,expr这些用法
#(())用法
test()
{
        i=1
        while [[  $i -lt 10 ]]
        do
                #1种写法
                #((i+=2)) #等价于 ((i=$i+2))
                #2种写法
                i=$(($i+2))
        done
        echo "运行结果i:$i"

}
test1()
{
        i=1
        while [[ $i -lt 10 ]]
        do
                let i+=2
        done
        echo "运行结果i:$i"
}
test2()
{
        j=100
        k=200
        #注意:expr 在简单运算时后面的变量要用空格隔开
        #方式一
        expr $j + $k
        #方式二
        expr $j+$k
        i=1
        while [[ $i -lt 10 ]]
        do
                i=`expr $i + 2`
        done
        echo "运行结果i:$i"
}
main()
{
        test && test1 && test2
}
main

运行结果:

[root@localhost shell]# bash test.sh 
运行结果i:11
运行结果i:11
300
100+200
运行结果i:11

  

posted @ 2017-09-06 22:14  字节  阅读(165)  评论(0编辑  收藏  举报