博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
$test 和 “$test“ 的区别
阅读量:4228 次
发布时间:2019-05-26

本文共 558 字,大约阅读时间需要 1 分钟。

test 是个字符串,而回车符是一个不可见的特殊字符,只有在双引号中才有其本来的含义。不在双引号中,类似的特殊字符都将被shell 解释为空格,制表符 \t 也是一样,而在单引号中 $ 的变量替换功能被关闭。 

[root@master shell_learning]# seq 1 512345[root@master shell_learning]# test=$(seq 1 5)[root@master shell_learning]# echo $test1 2 3 4 5[root@master shell_learning]# echo "$test"12345[root@master shell_learning]# echo '$test'$test

如果 test 恰好是一个目录,在 test 不为空的情况下,cd $test 和 cd "$test" 执行结果是一样的。但是一旦 test 为空,则执行结果就截然不同了。

[root@master shell_learning]# echo $test[root@master shell_learning]# cd "$test"[root@master shell_learning]# cd $test[root@master ~]#

 

转载地址:http://qjjqi.baihongyu.com/

你可能感兴趣的文章
rabbitmq基础知识介绍及总结
查看>>
StackOverFlow异常记录
查看>>
SpringMvc4.1:注解JsonView与泛型返回类
查看>>
SpringMVC+Mybatis+事务回滚+异常封装返回
查看>>
简单的MFC窗口程序的创建、使用命令行工具cl.exe,linker.exe等编译连接
查看>>
计算机网络实验报告(三):Cisco Packet Tracer 实验
查看>>
嵌入式系统基础学习笔记(九):基于 SPI 协议在 0.96 寸 OLED上【平滑显示汉字】及【温湿度数据采集显示】
查看>>
嵌入式系统基础学习笔记(十):
查看>>
网络通信编程学习笔记(七):Java与MQTT
查看>>
人工智能与机器学习学习笔记(二)
查看>>
Peer-to-Peer with VB .NET
查看>>
Java Database Programming Bible
查看>>
Model Driven Architecture: Applying MDA to Enterprise Computing
查看>>
Pro Jakarta Commons
查看>>
Pro JSP, Third Edition
查看>>
LightWave 3D 8 Revealed
查看>>
The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics
查看>>
Operating Systems Design and Implementation (3rd Edition)
查看>>
Beginning Visual C# 2005
查看>>
Professional C# 2005
查看>>