Chinaunix首页 | 论坛 | 博客
  • 博客访问: 484762
  • 博文数量: 71
  • 博客积分: 1332
  • 博客等级: 少尉
  • 技术积分: 772
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 16:25
个人简介

文章分类

全部博文(71)

文章存档

2013年(19)

2012年(9)

2011年(43)

分类: Python/Ruby

2011-03-11 17:18:39

引号使用小计

      在shell编程中经常会用到双引号,你对双引号非常了解吗?

先看一下下面的脚本,猜测一下脚本的输出:

其中当前test目录中有三个普通文件。

  1. $ ls ./test
  2. a.txt b.txt c.txt
  1. #!/bin/bash
  2. # test.sh

  3. list=`find ./test/ -type f`
  4. for i in "$list"
  5. do
  6.     echo $i
  7.     echo #
  8. done
正确的输出结果却是

  1. ./test/a.txt ./test/b.txt ./test/c.txt
  2. #
而并非是

    1. ./test/a.txt
    2. #
    3. ./test/b.txt
    4. #
    5. ./test/c.txt
    6. #
为什么呢?原因就在于上面引用 $list 的时候使用了引号。去掉引号,就能输出原想的结果了。
阅读(528) | 评论(0) | 转发(0) |
0

上一篇:fuser的用法

下一篇:crontab 学习记录

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