1.if 判断

if 后要有空格

if [ 条件判断式 ];then    程序fi或者if [ 条件判断式 ]    then        程序fi

2.case 语句

case 行尾必须为单词"in"

case $变量值 in    "值1")        如果变量值等于值1,则执行程序1        ;;    "值2")        如果变量值等于值2,则执行程序2        ;;    *)        如果变量值等于值2,则执行程序2        ;;esac

3.for 循环

for(( 初始值;循环控制条件;变量变化 ))    do        程序    done    语法2:for 变量 in 值1 值2 值3...    do        程序    done    

4.while 循环

while [ 条件判断式 ]    do        程序    down

5.读取控制台输入

read(选项)(参数)-p        // 指定读取时的提示符;-t        // 指定读取时等待的时间(秒)参数:    变量:指定读取时的变量名

6.系统函数

// 会删除所有的前缀,包括最后一个('/')字符,然后将字符串显示出来basename /home/www/hellow.txt        // hellow.txt//从包含绝对路径的文件名中,去除文件名,返回剩余的路径部分dirname /home/www/hellow.txt        // /home/www

6.自定义函数

必须在调用函数前,先声明函数,shell脚本是逐行运行的
函数返回值只能通过$?系统变量获得,可以显示加return 返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255)

[ function ] funname[()]{    Action;    [return int;]}funname