linux单引号双引号反引号_unix和linux的区别

linux单引号双引号反引号_unix和linux的区别特殊的赋值Shell中可以将数字或字符直接赋予变量,也可以将Linux命令的执行结果赋予变量,如下:(1)$count=9#将数字赋予变量count(2)$name=”ming”#将字符赋予变量name(3)$listc=`ls-la`#将Linux命令赋予listc,listc的值就是该命令的执行结果反引号的作用反引号的作用就是将反引号内的Lin…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

特殊的赋值Shell中可以将数字或字符直接赋予变量,也可以将Linux命令的执行结果赋予变量,如下:

(1) $ count=9           #将数字赋予变量count

(2) $ name=”ming”  #将字符赋予变量name

(3) $ listc=`ls -la`     #将Linux命令赋予listc,listc的值就是该命令的执行结果

反引号的作用

反引号的作用就是将反引号内的Linux命令先执行,然后将执行结果赋予变量。尽管可以通过输入字符或者字符串来创建变量值,也可以获取来自于其他Linux命令的值。为把Linux命令的结果赋予变量,实现需要执行这个命令。如果在命令行上把Linux命令放在反引号中,这个命令会首先被执行,其结果会成为命令行的一个参数。在赋值时,通过把命令放在反引号中,以便于首先执行,命令的执行结果会被赋予一个变量。反引号可以被视为由要执行命令组成的表达式,其结果会被赋予变量。组成命令的字符本身不会被赋予。在下面的范例中,命令ls *.c被执行,其结果然后被赋予变量listc。ls *.c会生成具有.c扩展名的所有文件列表。这个文件列表随后被赋予变量listc。$listc=`ls *.c`

$ echo $listc

main.c prog.c lib.c

反引号与单引号的区别

需要记住单引号和反引号之间的区别。单引号把Linux命令视为字符集合。反引号会强迫执行Linux命令。有时候,当希望使用反引号时,会误用单引号。在下面的范例中,如要给lscc变量赋值,需要给命令ls *.c应用单引号,而不是反引号。在这种情况下,ls *.c仅仅是被赋予变量lscc的字符集合。在第二个范例中,反引号被应用于ls *.c命令,会强迫这个命令。扩展名.c的文件名列表会生成,并赋予变量lscc。$lscc=’ls *.c’

$ echo $lscc

ls *.c

$lscc=`ls *.c`

$ echo $lscc

main.c prog.c

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210110.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cookie和session「建议收藏」

    一、cookie和session的介绍cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。cookie

    2022年3月29日
    63
  • vue中引入高德地图并多点标注

    vue中引入高德地图并多点标注vue中引入高德地图并多点标记步骤:通过vue的方法引入地图初始化地图,设置宽和高信息窗口实例遍历生成多个标记点首先在项目的public下的index.html中引入地图<linkrel=”stylesheet”href=”https://cache.amap.com/lbs/static/main1119.css”/><scriptsrc=”https://webapi.amap.com/maps?v=1.4.15&key=申请的key”>&l

    2022年5月20日
    401
  • GHO文件安装全教程

    GHO文件安装全教程首先写在前面,这里的使用情况是物理机安装,不是虚拟机安装,因尝试将GHO转换成ISO,然后再装虚拟机失败了(GHO文件过大的情况下,虚拟机CD加载不出来),所以直接装的物理机。目录1.PE盘制作的准备:2.系统分区:3.引导修复4.走到这里,恭喜你已经成功了哈????1.PE盘制作的准备:1.可选择的U盘启动方法很多,但我这边选择的是老毛桃:https://w…

    2022年7月12日
    20
  • imfilter函数matlab_matlab too many input argument

    imfilter函数matlab_matlab too many input argument认真研读一下MATLAB的help文档吧,解释最权威:BWFILLFillbackgroundregionsinbinaryimage.BWFILLisagrandfatheredfunctionthathasbeenreplacedbyIMFILL.BW2=BWFILL(BW1,C,R,N)performsaflood-filloperationont…

    2025年11月7日
    4
  • linux 编译汇编,linux下的汇编教程

    linux 编译汇编,linux下的汇编教程linux下的汇编教程第一部分Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点(www.gnu.org)上下载有关规范。一.Linux汇编行结构任何汇编行都是如下结构…

    2022年6月22日
    63
  • sql学生选课管理系统[通俗易懂]

    sql学生选课管理系统[通俗易懂]一、概要设计1.1目的和意义学生选课系统作为一种现代化的教学技术,被广泛应用于学校的学生选课,是一个学校不可或缺的部分,学生选课系统使管理选课信息更加简单,学生选课更加方便。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的无条理性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课时间内,学生能够使用选课系统灵活的修

    2022年10月9日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号