循环语句
1. for循环语句
for循环语句一般用于循环次数确定的时候。格式为:
for 变量名 in 单词表 //注意这里是单词表
do
命令表
done
变量依次取出单词表内的所有数值,每取出一个数值,就执行一次循环,因此for循环语句的循环次数由单词表内数值个数决定
示例:从命令行传参一个目录名,然后将该目录内所有文件复制到当前目录下
#!/bin/bash
if [ $# -eq 0 ]
then
echo"Input nothing"
exit
fi
if [ ! -d $1 ]
then
echo"Input is not directory"
exit
fi
FLIST=`ls $1`
for FILE in $FLIST
do
cp-r $1/$FILE ./
echo"$FILE is copied"
done