请教echo 命令的一个特殊用法

sh/bash/dash/ksh/zsh等Shell脚本
回复
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06

请教echo 命令的一个特殊用法

#1

帖子 Dic4000 » 2008-12-15 22:28

echo命令是在标准输出回显一行文本的。
如:

代码: 全选

echo abc
输出 abc
但如果是下面的两个语句(假定当前目录下存在name.sh test.sh两个文件)

代码: 全选

echo ls *.sh

代码: 全选

echo *.sh
就会分别输出查询结果:
ls name.sh test.sh

name.sh test.sh

怎么解释这两个现象呢?我用man echo 查不到echo有这个特性啊。
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 请教echo 命令的一个特殊用法

#2

帖子 qqttdh » 2008-12-15 22:52

echo ls echo *sh
echo `ls *sh`
echo ; ls *sh
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
头像
goodluck1982
帖子: 171
注册时间: 2007-07-05 2:48

Re: 请教echo 命令的一个特殊用法

#3

帖子 goodluck1982 » 2008-12-16 19:02

bash 把 * 给解释了

代码: 全选

你试试  echo 'ls *.sh'
回复