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 ,不管是不是文件或者目录只要存在都列出来
格式 数字循环
#!/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 ,不管是不是文件或者目录只要存在都列出来
编辑回复