假定目錄text下有如下檔案
目錄:dir_1、dir_2、dir_3
檔案:text_1、text_2
周遊目錄下所有的檔案是目錄還是檔案
if -- if類型:
#!bin/sh
for file in ./*
do
if test -f $file
then
echo $file 是檔案
fi
if test -d $file
then
echo $file 是目錄
fi
done
if --else 類型:
#!bin/sh
for file in ./*
do
if test -f $file
then
echo $file 是檔案
else
echo $file 是目錄
fi
done
結果:

釋義:
一. # 為注釋符,其後面内容不編譯
二. 第一行 #!不是注釋,是對shell的聲明,表明用哪種類型的shell,以及路徑所在。一般必須寫。
詳細解釋可以參考:http://blog.163.com/hashes@yeah/blog/static/16867631220101029847420/
三.控制結構:
(一)if語句:
1)if語句:
if 條件
then
指令
fi
2)if ……else語句:
if 條件
then
指令
else
指令
fi
(二)for語句:
for 條件
do
指令
done
(三)while語句:
while
do
指令
done
四. * 所有的意思, ./是本目錄的意思
for ./* 本目錄中的所有
五. test -f 測試是否是文本
test -f 測試是否是目錄