天天看點

shell腳本練習

1、把目前目錄下的目錄(隻需要一級)列出來

<code>  </code><code>1 </code><code>#!/bin/bash</code>

<code>  </code><code>2 </code><code>for</code> <code>f </code><code>in</code> <code>`</code><code>ls</code><code>`</code>

<code>  </code><code>3 </code><code>do</code>

<code>  </code><code>4     </code><code>if</code> <code>[ -d $f ]</code>

<code>  </code><code>5     </code><code>then</code>

<code>  </code><code>6           </code><code>echo</code> <code>$f</code>

<code>  </code><code>7     </code><code>fi</code>

<code>  </code><code>8 </code><code>done</code>

2、把目前目錄下的檔案(隻需要一級)列出來

<code>  </code><code>4     </code><code>if</code> <code>[ -f $f ]              </code>

<code>[root@Linux9 ~]</code><code># date +%F" %T"</code>

<code>2016-02-17 15:54:13</code>

知識點:shell 腳本中if還經常判斷關于檔案屬性,比如判斷是普通檔案還是目錄,判斷檔案是否有讀寫執行權限等。常用的也就幾個選項:

-e :判斷檔案或目錄是否存在

-d :判斷是不是目錄,并是否存在

-f :判斷是否是普通檔案,并存在

-r :判斷文檔是否有讀權限

-w :判斷是否有寫權限

-x :判斷是否可執行

本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1742703