Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416260
  • 博文数量: 43
  • 博客积分: 613
  • 博客等级: 中士
  • 技术积分: 756
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-01 11:25
文章分类

全部博文(43)

文章存档

2016年(1)

2015年(5)

2014年(5)

2013年(14)

2012年(18)

分类: LINUX

2012-12-13 12:14:56

简单的测试脚本:

  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






 

阅读(2318) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~