File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -626,71 +626,6 @@ Type a character > a
626626
627627添加的` ;;&` ,允许 case 语句继续执行下一条测试,而不是简单地终止运行。
628628
629- # # while 循环
630-
631- ` while` 结构有一个判断条件,只要符合条件,就不断循环执行指定的语句。
632-
633- ` ` ` bash
634- #! /bin/bash
635-
636- number=0
637- while [ " $number " -lt 10 ]; do
638- echo " Number = $number "
639- number=$(( number + 1 ))
640- done
641- ` ` `
642-
643- 上面例子中,只要变量` number` 小于10,就会不断加1,直到` number` 等于10,然后退出循环。
644-
645- # # until 循环
646-
647- ` until` 循环与` while` 循环相反,只要不符合判断条件,就不断循环执行指定的语句。一旦符合判断条件,就退出循环。
648-
649- ` ` ` bash
650- #! /bin/bash
651-
652- number=0
653- until [ " $number " -ge 10 ]; do
654- echo " Number = $number "
655- number=$(( number + 1 ))
656- done
657- ` ` `
658-
659- 上面例子中,只要变量` number` 小于10,就会不断加1,直到` number` 大于10,就退出循环。
660-
661- # # for 循环
662-
663- foo 循环用于命令的重复执行。
664-
665- ` ` ` bash
666- for i in * .png; do
667- ls -l $i
668- done
669- ` ` `
670-
671- # # 函数
672-
673- Bash 允许自定义函数,便于代码的复用。函数定义的语法如下。
674-
675- ` ` ` bash
676- funcname (){ ... }
677- ` ` `
678-
679- 下面是一个简单函数的例子。
680-
681- ` ` ` bash
682- hello () { echo " Hello $1 " ; }
683- ` ` `
684-
685- 上面代码中,函数体里面的` $1 ` 表示命令行的第一个参数。
686-
687- 调用方法如下。
688-
689- ` ` ` bash
690- $ hello world
691- hello world
692- ` ` `
693-
694629# # 数学运算
695630
696631` $(( expression)) ` 可以计算一个整数运算的数学表达式。
You can’t perform that action at this time.
0 commit comments