网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-22 13:40:25

admin
管理员

shell 中的引用

引用的方法是 使用四种符号, 单引号, 双引号, 反引号, 反斜杠。

引用的目的是对于一些特殊的字符,改怎么处理。

比如 

[root@qd ~]# ls *
a.sh  a.txt
[root@qd ~]# ls "*"
ls: cannot access *: No such file or directory
[root@qd ~]# ls '*'
ls: cannot access *: No such file or directory

这个过程中, 第一个没有使用引用 。 返回的是所有的文件。

后两个使用引用, 这里就表示 * 应是文件的名字, 因为这个名字不存在, 所以就显示没有。

这里看看下(linux 文件可以起名是 * 吗? )就会有更好的理解了。


四种引用的区别

双引号: 引用除去 美元$, 反引号 ` , 反斜杠的所有字符。 就是说 除去这三个都是字符本身。

单引号: 引用所有的字符。 意思: 双引号内没有特殊的字符。

[root@qd ~]# echo '$$$'
$$$
[root@qd ~]# echo "$xxx" # 这里输出是空的

反引号: 就是 esc 下面那个。 表示 字符里是命令

[root@qd ~]# echo `date`
Mon Dec 22 13:40:36 CST 2014

反斜杠: 这个和是  双引号配合一起用的。再双引号中使用 $ 就可以用 \$.


ipbbs.net

离线

页脚

Powered by FluxBB