当前位置: 技术问答>linux和unix
关于一个shell命令的疑惑
来源: 互联网 发布时间:2016-04-13
本文导语: 很简单的命令 一个echo .* 一个ls .* 为什么两个获得的结果不一样啊 ??? 求教/// | echo是显示命令,如果你在一个目录下执行echo .*,那么得到应该是以 .开始的后面跟任意字符的文...
很简单的命令
一个echo .*
一个ls .*
为什么两个获得的结果不一样啊 ???
求教///
一个echo .*
一个ls .*
为什么两个获得的结果不一样啊 ???
求教///
|
echo是显示命令,如果你在一个目录下执行echo .*,那么得到应该是以 .开始的后面跟任意字符的文件或目录的名字列表!
eg: echo .*
. ..
而ls是文件列表命令,将列出该目录下 .开头的文件和 .开头的目录下的文件;所以除了.开头的文件之外,还会列出当前目录(.)和上级目录(..)!
eg: echo .*
. ..
而ls是文件列表命令,将列出该目录下 .开头的文件和 .开头的目录下的文件;所以除了.开头的文件之外,还会列出当前目录(.)和上级目录(..)!
|
楼上正解:
给出不同的显示结果:家目录下面
echo .*
. .. .adobe .bash_completion .bash_history .bash_logout .bash_profile .bashrc .beagle .chewing .compiz .config .cshrc .dbus .DCOPserver_localhost__0
ls .*
.bash_history .bashrc .DCOPserver_localhost_:0@ .esd_auth .ICEauthority .lesshst .pulse-cookie .rpmdrake .vimrc .xsession-errors
.:
cs/ ex_c_me/ firefox/ linuxqq_1.0-Preview2008_i386/ Powerpack-2008.1.svg tmp/ vbird_linux/ 视频/ 文档/ 音乐/
en_for_c/ file/ html/ picture/ tar.sh* u_l_me/ workspace/ 图片/ 下载/ 桌面/
给出不同的显示结果:家目录下面
echo .*
. .. .adobe .bash_completion .bash_history .bash_logout .bash_profile .bashrc .beagle .chewing .compiz .config .cshrc .dbus .DCOPserver_localhost__0
ls .*
.bash_history .bashrc .DCOPserver_localhost_:0@ .esd_auth .ICEauthority .lesshst .pulse-cookie .rpmdrake .vimrc .xsession-errors
.:
cs/ ex_c_me/ firefox/ linuxqq_1.0-Preview2008_i386/ Powerpack-2008.1.svg tmp/ vbird_linux/ 视频/ 文档/ 音乐/
en_for_c/ file/ html/ picture/ tar.sh* u_l_me/ workspace/ 图片/ 下载/ 桌面/
|
echo 是用来显示一个字符串或者一个 shell 变量的,
而 ls 是用来显示文件的信息来的。
而 ls 是用来显示文件的信息来的。
|
本来就是2个不同作用的命令
|
为什么两个获得的结果要一样啊 ???
|
同意