file=`ls/home` for file in $file do echo$file done file=后边的那个引号不是单引号,而是tab键上边的那个键,或者说是1左边的那个键。且不加Shift,否则的话不起作用
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
三.控制结构:
(一)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 测试是否是目录