简单的测试脚本:
- #!/bin/sh
- dirnum=3
- dirfree=`df -k | awk '{if (NR == $dirnum) print $4}'`
- echo $dirfree
运行返回结果为空:
- [root@nginx2 100]# ./4
- [root@nginx2 100]#
修改脚本为:
- #!/bin/sh
- dirnum=3
- dirfree=`df -k | awk '{if (NR == "'$dirnum'") print $4}'`
- echo $dirfree
执行返回正确结果:
- [root@nginx2 100]# ./4
- 1946228
#############################################################################################
再记录个for使用变量的问题
- #!/bin/sh
- a=8
- for i in {1..$a}
- do
- echo $i
- done
结果:
- [root@nginx2 100]# ./5
- {1..8}
修改脚本:
- #!/bin/sh
- count=8
- for i in $(seq $count)
- do
- echo $i
- done
结果:
- [root@nginx2 100]# ./5
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
阅读(2318) | 评论(0) | 转发(1) |