1.if
if [ -f dasong.txt ]; then
echo "dasong.txt is a file"
else
echo "dasong.txt is not a file"
fi
注意:
[之后、]之前要留一个空格
-d 是否是目录
-f 是否是文件
-e 是否存在
-c 是字符设
-b 是块设备
-a and
-o or
数字比较:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
字符串比较:
= 相等
!= 不等
-n 字符长度不为0
-z 字符长度为0
-x 可执行
-r 可读
2.while
while read file_line; do
echo ${file_line}
done < dasong.txt
3.for
列出每个字段
for strs in marcus mao dasong; do
echo ${strs}
done
列出每个文件
for fil in `ls`; do
echo ${fil}
done
遍历数字区间
for ((i = 0; i < 10; i++)) do
echo $i
done
4.case使用
portion_name="Public"
case ${portion_name} in
Public)
echo "Public"
;;
WebPortal)
echo "WebPortal"
;;
*)
echo "Other"
;;
esac
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7417681/viewspace-709897/
,如需转载,请注明出处,否则将追究法律责任。