【每天几分钟,从零入门python编程的世界!】

我们都知道引号的作用就是为了引用,比如引用别人说的话,这句话就放在引号里面。

而Linux命令行中的single quote(单引号)和dubble quote(双引号)有不同的作用。

●双引号

linux命令中双引号里面的内容可以是字符串和变量,并且变量会被识别。

比如下面这个命令:

echo "This user that currently using this computer is $LOGNAME."

这句命令的意思就是--把"当前使用这台电脑的用户是$LOGNAME"显示出来。

$LOGNAME是一个变量,它表示登录系统的用户名,这个变量的值就是当前登录该系统的用户名。

比如我登录我的系统的用户名是xiaozhi,那么$LOGNAME的值就是xiaozhi。

那么运行echo "This user that currently using this computer is $LOGNAME."这句命令的结果就是:

This user that currently using this computer is xiaozhi.

我们在shell中输入echo "This user that currently using this computer is $LOGNAME."这句命令验证一下,如下图:

我们看到运行结果就是:This user that currently using this computer is xiaozhi.

●单引号

Linux命令中单引号里面的所有内容都会被当做字符串或者说文字。

我们知道在Linux的命令行中,以$等符号开头的字符具有特定的功能,比如$LOGNAME就是表示LOGNAME是一个变量。但是在单引号中,所有的东西都被当做文字或者说字符串,所以变量$LOGNAME在单引号中会被当做字符串,而不是变量。

比如我们继续在shell中输入刚才的命令,但是我们把双引号变成单引号--

echo 'This user that currently using this computer is $LOGNAME.'

看看运行结果,如下图:

我们看到运行结果:This user that currently using this computer is $LOGNAME.

$LOGNAME被当做字符串显示出来了。

以上就是Linux命令行中双引号和单引号的区别。

我是时问新,欢迎关注我。跟我一起从零开始学习Python,每天花一点时间,开启python编程新世界的大门,领略新的风光,让人生多一种可能!

python object单引号变成双引号_Python学习第163课--Linux命令行中的单引号和双引号...相关推荐

  1. linux python命令无反应_Python学习第164课--Linux命令行特殊符号的意义及命令的语法规则...

    [每天几分钟,从零入门python编程的世界!] 这节我们介绍Linux系统命令行中的一些特定的符号具有什么含义,以及命令行的语法规则. ●Linux命令行中特定的符号的含义 比如我登录到系统中之后, ...

  2. linux命令行中,双引号中的感叹号将被解释为历史命令

    linux命令行中,双引号中的感叹号将被解释为历史命令. 命令: test -e ttt/ && echo "file exist!" || echo " ...

  3. python向lt新增5个元素_Python学习第十一课-MOOC嵩天

    组合数据类型及操作 一.集合 1.集合类型定义 集合是多个元素的无序组合 -集合类型于数学中的集合概念一致 -集合元素之间无需,每个元素唯一,不存在相同元素 -集合元素不可更改,不能是可变数据类型 - ...

  4. 用python把数据画成饼状图_Python学习第92课——数据可视化之饼状图绘制

    [每天几分钟,从零入门python编程的世界!] 假如一个行业只有ABCD四个公司,我们想要用图表展现,它们各自每年的生产总额,占整个行业的比例是多少,这时我们用饼状图(pie chart)更好. 假 ...

  5. python递归创建目录_Python学习第172课——Linux中一次性创建多层目录以及递归列出所有子目录...

    我们现在是学习Linux,Linux是服务器.云计算方面的东西,我要把这些东西都掌握,我们现在要开始去学,那我们现在在桌面专门建一个文件夹,名字叫做Linux,这个文件夹用来保存我们专门去学习的东西. ...

  6. python多任务、面向对象、命令行启动动态绑定端口号静态web服务器代码实现

    一.静态web服务器-多任务 多任务web服务器:使用多线程,比进程更节省资源,支持多用户同时访问,可以同时处理多个客户端请求 实现步骤 若客户端与服务端建立连接,则创建子线程,使用子线程处理客户端请 ...

  7. python爬虫工程师需要会什么软件_Python学习教程:爬虫工程师必备的10个爬虫工具!...

    Python学习教程:爬虫工程师必备的10个爬虫工具! 最近很多学爬虫的伙伴让推荐顺手的爬虫工具,南瓜花了点时间总结了一下,把这些好用的爬虫工具都跟你们找齐活了! 都知道工欲善其事必先利其器,那么作为 ...

  8. c语言输入字符串以井号结束,想学好C语言必须得先学会自救(命令行必须以井号“#”开头 最后不能加分号“;”结尾)...

    想学好C语言必须得先学会自救(命令行必须以井号"#"开头 最后不能加分号";"结尾) 2018-11-24 [[编程学习]想学好C语言,必须得先学会自救]htt ...

  9. 用 man 命令查看 ls 命令的使用手册_Python学习第167课--用man和info打开Linux命令说明书的区别...

    [每天几分钟,从零入门python编程的世界!] 有时候咱们在Linux系统里面光看man page(说明书)的话,是不够的,在man page里面看到的一个东西,如果我们也不懂,怎么办呢?就好比你买 ...

最新文章

  1. 前端开发之retina屏幕
  2. 10个 Python 工程师,9个不合格!
  3. Google Expeditions项目今年获得AR支持
  4. 学习笔记Hive(三) —— Hive应用(1)—— 数据库定义、创建表
  5. 求封闭曲线面积vc代码_圆锥曲线综合5个类型,逐一突破
  6. SAP Spartacus的登录页面的用户名显示逻辑
  7. 用多媒体库 Bass.dll 播放 mp3 [15] - 设置与获取播放速度
  8. c语言json映射,GitHub - xujun621/cson: 基于C语言的json数据映射解析库
  9. 浏览器调试时控制台出现:Uncaught SyntaxError: Unexpected identifier
  10. 计算机统考第五次作业操作题,计算机基础第5次作业 第五章 Powerpoint知识题
  11. 在IIS6上部署MVC2网站(续篇)
  12. Visual Studio 2008添加ActiveX控件测试容器(windows 7可用)
  13. 基于51单片机利用ADC0808芯片实现A/D转换。
  14. 涨点神器!特征金字塔技术总结
  15. python将多个列表合并_Python中将两个或多个list合成一个list的方法小结
  16. word双面打印的方法
  17. 巨杉TechDay回顾 | 技术人的夏天 · 就是这么燃!
  18. 回眸--从高考到程序猿
  19. 数据分析师要具备什么能力?数据分析师必备的7种能力
  20. 异次元发卡系统源码荔枝发卡V3.0

热门文章

  1. jeecg标签属性exp 用法
  2. 解决Springboot get请求是参数过长的情况
  3. Vue数据绑定v-bind
  4. es6 依赖循环_require 和 import 的循环依赖详解
  5. c++二叉树的层序遍历_leetcode 103. 二叉树的锯齿形层序遍历
  6. android plugin 镜像,cordova-plugin-screen-orientation
  7. python php ajax赔率,Ajax如何调用python脚本
  8. Linux 实操———CentOS 6 安装配置 Tomcat
  9. 一篇博客读懂设计模式之---动态代理与反射
  10. spring常见术语理解