这两个find命令有什么区别
  
find . -name *
find . -name %26quot;*%26quot;
结果分别如下:
find . -name *
./a
find . -name %26quot;*%26quot;
./
./a
./.ssh/known_hosts

第一个 * 应该是被shell扩展的,
第二个是被find扩展的。

具体结果为什么这样不清楚。

你当前目录下有一a文件(或目录) 还有一目录 .ssh
第一条命令被shell 扩展为 find . -name a
第二条命令%26quot;*%26quot; 做为wildcard 被传给 find 故能显示此目录下所有的文件及目录



QUOTE:
原帖由 %26quot;compnik%26quot; 发表:
你当前目录下有一a文件(或目录) 还有一目录 .ssh
第一条命令被shell 扩展为 find . -name a
第二条命令%26quot;*%26quot; 做为wildcard 被传给 find 故能显示此目录下所有的文件及目录
是的,文件结果是这样的。
但是什么叫shell扩展呢?扩展规则是什么呢?

就是shell会将一些命令行的通配符(比如*)按预定的规则替换成另一些字符串,然后再分析成若干命令名称和参数。
这个在网中人老大的帖子里有很好的介绍,你可以看一下shell版的置顶帖子。

<
  ~~什么命令可以控制显示器的亮灭~~
  安装的时候没有设置Xwindows,开机以后如何进入设置截面?
  我安装了simsun.ttf字库后,G五笔不能用了,请帮忙解决!
  linux下如何修改swap空间的大小
  急: 安装Linux RH9遇到好怪的问题
  今天安装PHP5 时, 出现下列情况,如何解决?
  redflag有没有scounix下scoadmin这样的命令呢
  unix系统安装问题
  请教如何安装XFS Release 1.3.1
  在Redhat下查看IO情况的命令是什么?
  求助关于gcc的安装
  关于BT的安装
  请教分区
  LINUX下如何在一块主板上安装两个RAID卡
  TurboLinux 10 Desktop 安装问题
  redht 的root 0024077丢失,且/var分区需要fsck,如何恢复0024077?
  流媒体Helix Server详细安装,配置 (站长学习笔记)
  如何写命令脚本?
  关于软件安装的问题??
  grub如何重新安装?