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