页次: 1
引用的方法是 使用四种符号, 单引号, 双引号, 反引号, 反斜杠。
引用的目的是对于一些特殊的字符,改怎么处理。
比如
[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
离线
页次: 1