命令的类型:
1>.外部命令:在命令提示符中执行的普通命令。2>.内置命令:内置命令是在shell内部实现的。1.break命令
#!/bin/shrm -rf fred*echo > fred1echo > fred2mkdir fred3echo > fred4for file in fred*do if [ -d "$file" ]; then break; fidoneecho first directory starting fred was $filerm -rf fred*exit 0
2.冒号:
1.空命令,用于被简化逻辑,相当于true的一个别名。比true运行快,可读性差。
2.用在变量的条件设置中。 : ${var:=value} 如果没有:shell将试图把$var当做一条命令处理#!/bin/shrm -f fredif [ -f fred ]; then :else echo file fred did not existfiexit 0
3.continue命令
#!/bin/shrm -rf fred*echo > fred1echo > fred2mkdir fred3echo > fred4for file in fred*do if [ -d "$file" ]; then echo "skipping directory $file" continue fidonerm -rf fred*exit 0