1.8 for循环

回复 收藏
for 循环

格式 数字循环

#!/bin/bash
for i in `seq 1 10` 注意使用的是单引号,seq变紫色。
do
   echo ‘$i’
done

sh -x filename 执行结果

1
2
3
4
5
6
7
8
9
10

示例2 (shell 脚本作业)

写一个脚本,把当前目录下的目录(只需要一级)列出来。

#!/bin/bash
for f in `ls`
do
    if [ -d  $f ] -d存在的目录列出来
    then
          echo $f
    fi
done

示例3,依葫芦画瓢,列出文件

#!/bin/bash
for d in `ls`
do
  if [ -f $d ] -f 列出文件
  then
  echo $d
fi
done

注释:
-f 列出当前所含目录
-d 列出当前所含文件
-e 这个比较欠cao ,不管是不是文件或者目录只要存在都列出来
2016-07-21 15:43 举报
已邀请:
0

tytywu

赞同来自:

``是反引号,不是单引号!

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: