您的位置:首页 > 运维架构 > Shell

shell学习笔记之命令(四)

2013-09-26 11:47 435 查看
命令的类型:
1>.外部命令:在命令提示符中执行的普通命令。
2>.内置命令:内置命令是在shell内部实现的。

1.break命令

#!/bin/sh
rm -rf fred*
echo > fred1
echo > fred2
mkdir fred3
echo > fred4

for file in fred*
do
if [ -d "$file" ]; then
break;
fi
done
echo first directory starting fred was $file
rm -rf fred*
exit 0


2.冒号:

1.空命令,用于被简化逻辑,相当于true的一个别名。比true运行快,可读性差。
2.用在变量的条件设置中。
: ${var:=value}
如果没有:shell将试图把$var当做一条命令处理

#!/bin/sh
rm -f fred
if [ -f fred ]; then
:
else
echo file fred did not exist
fi
exit 0


3.continue命令

#!/bin/sh

rm -rf fred*
echo > fred1
echo > fred2
mkdir fred3
echo > fred4

for file in fred*
do
if [ -d "$file" ]; then
echo "skipping directory $file"
continue
fi
done

rm -rf fred*
exit 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: