Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165602
  • 博文数量: 48
  • 博客积分: 2245
  • 博客等级: 大尉
  • 技术积分: 535
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-05 16:03
文章分类

全部博文(48)

文章存档

2014年(5)

2013年(4)

2012年(7)

2011年(2)

2010年(30)

我的朋友

分类: 系统运维

2013-12-26 11:12:06

if [ -f file ] 如果文件存在

if [ -d ... ] 如果目录存在

if [ -s file ] 如果文件存在且非空

if [ -r file ] 如果文件存在且可读

if [ -w file ] 如果文件存在且可写

if [ -x file ] 如果文件存在且可执行


If [ $a = $b ] 如果string1等于string2 字符串允许使用赋值号做等号

if [ $string1 != $string2 ] 如果string1不等于string2

if [ -n $string ] 如果string 非空(非0),返回0(true)

if [ -z $string ] 如果string 为空

if [ $sting ] 如果string 非空,返回0 (和-n类似)


如果文件存在且为空

#!/bin/bash

if [ -s "/root/input_file" ];then

echo "input_file is not empty"

fi

如为空值或不等于则退出

read -p "ensure?ok or not " isok

if [ -z $isok ] || [ $isok != "ok" ];then

exit

fi

isok=""

}

阅读(1080) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~