shell脚本下的教你如果运用for,while,unti循环,以及区别l

#!/bin/bash
for file
do 
  if [ -f $file ] 
   then
     echo "$file为普通文件"
  elif [ -d $file  ] 
  then 
     echo "$file为目录文件"
  elif [ -b $file ] 
  then
     echo "$file为块设备文件"
  elif [ -c $file ]
  then 
     echo "$file为字符设备文件"
  elif [ -h $file ]
  then 
     echo "$file为链接文件"
  else
  echo "没有这个文件类型"
  fi
done
//以上是用for循环判断是啥文件。-f为普通文件,-d为目录文件,-b为块设备文件,-c为字符设备文件,-h为链接文件。






#!/bin/bash
while true
do
let s=$s+1
echo $s
if [ $s -gt 200 ]
then 
break;
fi
done

//条件满足执行循环判断



#!/bin/bash
s=1
until [ $s -gt 100 ]
do 
let s=$s*2
echo $s
done

//条件满足退出循环判断

你可能感兴趣的:(Linux下的shell脚本)