shell do done 嵌套

shell能够自动识别匹配的do和done字符,这种模式很常见,比如通常的小括号、中括号、花括号匹配等等,它们的本质都是字符匹配。

shell do done 嵌套实例

实例1:循环显示某个目录的所有文件名称

filelist=`ls -l|awk {'print $9'}`
for file in $filelist
do
 if [ -f $file ]
 then
    echo "echo ${file}"
 fi
done

实例1:shell do done 嵌套

for (( a = 1; a <= 3; a++ ))                       #第一个for变量a值是1,a小于等于3,a值增加
do                                    
    echo "外循环“  $a:"                        #echo后面字符原样输出,$后跟变量a的值依次是1.2.3  
    for (( b = 1; b <= 3; b++ ))               #第二个for 变量a值是1,a小于等于3,a值增加
    do
    echo " Inside loop: $b"                    #echo后面字符原样输出,$后跟变量b的值依次是1.2.3  
    done
done