Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1131026
  • 博文数量: 254
  • 博客积分: 1242
  • 博客等级: 少尉
  • 技术积分: 1581
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-03 21:49
文章分类

全部博文(254)

文章存档

2017年(16)

2016年(4)

2013年(94)

2012年(140)

分类:

2012-12-14 16:19:48

简单的测试脚本:

  1. #!/bin/sh
  2. dirnum=3
  3. dirfree=`df -k | awk '{if (NR == $dirnum) print $4}'`
  4. echo $dirfree


运行返回结果为空:

  1. [root@nginx2 100]# ./4
  2. [root@nginx2 100]#

修改脚本为:

  1. #!/bin/sh
  2. dirnum=3
  3. dirfree=`df -k | awk '{if (NR == "'$dirnum'") print $4}'`
  4. echo $dirfree


执行返回正确结果:

  1. [root@nginx2 100]# ./4
  2. 1946228

#############################################################################################
再记录个for使用变量的问题

  1. #!/bin/sh
  2. a=8
  3. for i in {1..$a}
  4. do
  5. echo $i
  6. done

结果:

  1. [root@nginx2 100]# ./5
  2. {1..8}

修改脚本:

  1. #!/bin/sh
  2. count=8
  3. for i in $(seq $count)
  4. do
  5. echo $i
  6. done

结果:

  1. [root@nginx2 100]# ./5
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8






 

阅读(916) | 评论(0) | 转发(0) |
0

上一篇:例示strerror和perror

下一篇:LDS 资料

给主人留下些什么吧!~~