关于反引号或$()代换操作,在此请教...
发表于 : 2009-10-03 21:58
请先看我的操作:
<一>
生成的文件test(ls)内容如下:
生成的文件test($)内容如下:
为什么把ls命令的输出结果经过$()或``代换后本来是多行内容却变成了一行内容呢?
希望有人解释以下,谢谢!!!
<一>
代码: 全选
cd ~
ls > tmp/'test(ls)'
<二>bin
date
Desktop
documents
Downloads
examples.desktop
exercise
glade-2.12.2
keep-learning
music
newcomer
Notes
photos
programs
projects
python-scripts
shell-scripts
tmp
公共的
视频
图片
文档
音乐
代码: 全选
cd ~
echo $(ls) > tmp/'test($)' # $(ls)写成`ls`效果相同
看出区别了吗?bin date Desktop documents Downloads examples.desktop exercise glade-2.12.2 keep-learning music newcomer Notes photos programs projects python-scripts shell-scripts tmp 公共的 视频 图片 文档 音乐
为什么把ls命令的输出结果经过$()或``代换后本来是多行内容却变成了一行内容呢?
希望有人解释以下,谢谢!!!