﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-平静-文章分类-Linux</title><link>http://www.blogjava.net/longsiqing/category/9865.html</link><description>每天努力一点...</description><language>zh-cn</language><lastBuildDate>Wed, 04 Apr 2007 02:41:42 GMT</lastBuildDate><pubDate>Wed, 04 Apr 2007 02:41:42 GMT</pubDate><ttl>60</ttl><item><title>linux shell 测试文件状态的命令选项</title><link>http://www.blogjava.net/longsiqing/articles/40539.html</link><dc:creator>安静的鼠窝</dc:creator><author>安静的鼠窝</author><pubDate>Tue, 11 Apr 2006 16:13:00 GMT</pubDate><guid>http://www.blogjava.net/longsiqing/articles/40539.html</guid><wfw:comment>http://www.blogjava.net/longsiqing/comments/40539.html</wfw:comment><comments>http://www.blogjava.net/longsiqing/articles/40539.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/longsiqing/comments/commentRss/40539.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/longsiqing/services/trackbacks/40539.html</trackback:ping><description><![CDATA[<p>linux shell 测试文件状态的命令选项：<br />
<table style="WIDTH: 521px; HEIGHT: 276px" cellspacing="1" cellpadding="1" width="521" align="left" border="1">
    <caption></caption>
    <tbody>
        <tr>
            <td>条件</td>
            <td>返回值</td>
            <td>状态</td>
        </tr>
        <tr>
            <td>&nbsp; test -e filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -f filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且是一般文件</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -d filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且是目录文件</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -r filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且可读</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -w filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且可写</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -x filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且可执行</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -s filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且不为空</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -b filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且是特殊块</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -L filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且是符号链接</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -O filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且属于当前用户</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test -G filename</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件存在并且属于当前用户组</td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;test&nbsp;file1&nbsp;-nt file2</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件file1比文件file2新</td>
        </tr>
        <tr>
            <td>&nbsp; test file1 -ot file2</td>
            <td>&nbsp;True</td>
            <td>&nbsp;文件file1比文件file2旧</td>
        </tr>
    </tbody>
</table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />用法：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo -n &quot;Enter the file name: &quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;read fname<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ -s $fname ]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then echo &quot;$fname is exists and not empty!&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then echo &quot;$fname is not exists and empty!&quot;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fi</p><img src ="http://www.blogjava.net/longsiqing/aggbug/40539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/longsiqing/" target="_blank">安静的鼠窝</a> 2006-04-12 00:13 <a href="http://www.blogjava.net/longsiqing/articles/40539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>