if
if 语句语法格式:
if condition
then
command1
...
fi
then
也可以写在if的下一行,这样就没有;
号
注意elif
后面也要有then
case
case语句格式如下:
case 值 in
模式1)
command
...
;;
模式2)
command
...
;;
*)
esac
注意每个分支必须以;;
作为结束,但是最后一个分支没有;真个case以esac作为结束
while
while格式为:
while condition
do
command...
done
for
for循环一般格式为:
for var in var_list
do
command...
done
比如要列出当前目录每个普通文件包含的行数
函数
注意函数定义中,括号里不能写任何东西;用$n
来进行传参 ,用$?
来表示函数返回值