ksh判断文件是否存在

首页 → Linux教程

背景:

阅读新闻

ksh判断文件是否存在

[日期:2012-02-02]来源:csdn作者:润明[字体:]

Unix Korn Shell Scripting Reference Sheet中的一段,关于判断文件是否存在等相关的一些问题

-a file exists.

-b file exists and is a block special file.

-c file exists and is a character special file.

-d file exists and is a directory.

-e file exists (just the same as -a).

-f file exists and is a regular file.

-g file exists and has its setgid(2) bit set.

-G file exists and has the same group ID as this process.

-k file exists and has its sticky bit set.

-L file exists and is a symbolic link.

-n string length is not zero.

-o Named option is set on.

-O file exists and is owned by the user ID of this process.

-p file exists and is a first in, first out (FIFO) special file or

named pipe.

-r file exists and is readable by the current process.

-s file exists and has a size greater than zero.

-S file exists and is a socket.

-t file descriptor number fildes is open and associated with a

terminal device.

-u file exists and has its setuid(2) bit set.

-w file exists and is writable by the current process.

-x file exists and is executable by the current process.

-z string length is zero.

是用 -s 还是用 -f 这个区别是很大的!

写shell脚本还是要非常慎重的,很多地方都可能是问题的隐患

#判断index文件是否存在,存在则执行

if [ -s indexFile/$TableName.sql ]

then

sqlplus -s $UserName/$Password@$tns_db @indexFile/$TableName.sql > log/idx$TableName.log 2>&1

fi

0

Unix用户新建修改以及环境变量设置总结说明

Shell判断一个变量是否为空

相关资讯 UNIX

图片资讯

本文评论  查看全部评论 (0)

评论声明

最新资讯

本周热门

Linux公社简介 – 广告服务 – 网站地图 – 帮助信息 – 联系我们本站(LinuxIDC)所刊载文章不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。Copyright © 2006-2014 Linux公社 All rights reserved 浙ICP备06018118号

,人,总是很难改正自己的缺点,

ksh判断文件是否存在

相关文章:

你感兴趣的文章:

标签云: