Chinaunix首页 | 论坛 | 博客
  • 博客访问: 657655
  • 博文数量: 96
  • 博客积分: 2005
  • 博客等级: 上尉
  • 技术积分: 1061
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-21 13:59
文章分类

全部博文(96)

文章存档

2013年(11)

2012年(30)

2011年(55)

分类:

2011-07-30 17:55:51

1. 相当于?:
[ -d prog.c ] && echo yes || echo no

2. 设置环境变量
#! /bin/bash
# /home/yan/showenv
if [ $# -ne 1 ];then
   echo“usage:showenv
else
   env=`set |grep $ 1`
   if [ -z $env ];then
      echo“Don't set env $1”
    else
      echo $env
    fi
fi

3. test condition 或者 [condition]
逻辑关系:
-a
-o

对文件操作:
-d
-f
-r
-w
-x
-s 当文件长度大于0,返回true
-z
-L 文件为链接文件时,返回true

对字符串操作:
=
!=
-z
-n
-eq
-lt
-gt
-le
-ge
[ "100" -le "100" -a "123" -gt "1" ]

累加器:
loop=0
loop=`expr $loop + 1`

模式匹配:
value=accounts.doc
expr $value : '.*'   计算字符串的长度结果为12
expr $value : '\(.*\).doc' 匹配accounts

阅读(648) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:linux中的test用法

给主人留下些什么吧!~~