`
can_do
  • 浏览: 265957 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Do家】Linux下${}和$()有什么不同

阅读更多
首先看下实际操作示例:

1、采用$()的效果
[root@localhost ~]# echo $(date +%Y%m%d_%H%M)
20200804_2230
2、采用${}的效果
[root@localhost ~]# echo ${date +%Y%m%d_%H%M}
bash: ${date +%Y%m%d_%H%M}: bad substitution
3、采用``的效果
[root@localhost ~]# echo `date +%Y%m%d_%H%M`
20200804_2232

【小结】
1、${}是用来引用变量的,而$()和``的效果相同,都是将命令结果直接输出;
2、建议sh脚本中不要使用$(),避免与引用变量的方式混淆,不易于脚本解读;

【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:

分享到:
评论

相关推荐

    linux内核 do_fork 函数源代码浅析

    根据不同的 clone_flags 参数,do_fork 函数将执行不同的操作来设置新进程的状态和属性。 #### 五、结论 通过上述分析,我们可以清楚地看到 do_fork 函数在 Linux 内核中创建新进程的过程及其内部实现机制。从分配...

    在linux中实现一个命令执行程序doit

    在linux中实现一个命令执行程序doit,它执行命令行参数中的命令,之后统计 1)命令执行占用的CPU时间(包括用户态和系统态时间,以毫秒为单位), 2)命令执行的时间, 3)进程被抢占的次数, 4)进程主动放弃CPU的...

    linux C编程实战

     1.5 Linux下程序的开发环境和开发过程   1.6 习题   第2章 C编程基础、Vi和Emacs编辑器   2.1 C程序的结构   2.2 C语言的基本数据类型   2.2.1 整型   2.2.2 浮点型   2.2.3 字符型   2.3...

    linux编程基础.ppt

    最后,Linux下软件打包是发布软件的重要步骤,涉及创建安装脚本、生成配置文件、打包成RPM或DEB格式的包,以便用户在不同的Linux发行版上方便地安装和升级软件。 总之,Linux编程基础涉及到一系列的知识点,从编程...

    linux shell 实现IP和数字的转换

    在某些情况下,我们可能需要在两者之间进行转换,以适应不同的应用场景。下面我们将详细介绍如何使用Linux Shell实现这两种IP地址形式的转换。 首先,我们要了解IP地址的十进制表示。一个IP地址由4个八位字节组成,...

    linux下c语言源码实现

    在Linux环境下,C语言是一种非常基础且强大的编程语言,它被广泛用于系统开发、软件构建以及各种嵌入式系统。本资源集锦是C语言学习的宝贵材料,旨在帮助初学者和进阶者掌握C语言的核心概念和实践技巧。 首先,我们...

    Linux vi命令用法

    x和X用于删除光标处的字符,dd删除整行,r和R替换单个或连续字符,s和S则删除指定数量的字符或行,do和d$删除到行首和行尾。 退出vi编辑器时,需要先回到指令模式,通常是按[ESC]键。然后可以使用以下命令: - `:w`...

    Linux下利用unzip命令如何解压多个文件详解

    linux中提示没有unzip命令解决方法 ...Linux下直接使用unzip *.zip解压多个文件会报错 可以使用unzip '*.zip'或者 unzip *.zip或者unzip \*.zip命令 或者使用for z in *.zip; do unzip $z; done执

    linux下通过jtag烧写flash的源代码.rar_jtag_jtag linux_jtag 烧写

    总的来说,这个资源提供了在Linux下利用JTAG进行闪存编程的实践示例,对于嵌入式系统开发者和硬件爱好者来说,这是一个很好的学习和参考材料。通过深入理解和实践这些代码,可以增强对JTAG协议和嵌入式系统编程的...

    Linux下文件映射实现分析

    ### Linux下文件映射实现分析 #### 前言 在深入探讨Linux内核中文件映射的实现之前,我们先简要回顾一下文件映射的基本概念及其在Linux环境下的重要性。文件映射,简单来说,就是将一个或多个文件的全部或部分虚拟...

    Linux系统下MTD/CFI驱动介绍

    "Linux系统下MTD/CFI驱动介绍" 在Linux系统下,MTD/CFI驱动是Flash存储器的...MTD/CFI驱动程序是Linux系统下的Flash存储器驱动接口,需要考虑到Flash存储器的多分区特性和各种编程要点,以确保正确地读写Flash存储器。

    linux shell实现求一个多维数组中的最大和最小值

    在 Linux 环境下,处理文本数据是一项常见的任务。Shell 脚本提供了一种强大的工具来操作文件内容,包括数组和其他复杂的数据结构。本文将详细介绍如何使用 Linux Shell 来找出一个包含多个一维数组的多维数组中的...

    Linux下C编程_源代码

    在Linux环境下进行C编程是一项基础且重要的技能,尤其对于系统级开发和软件工程而言。本资源"Linux下C编程_源代码"提供了一个实践性的学习平台,帮助开发者深入理解C语言在Linux操作系统中的应用。通过这个压缩包,...

    同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法

    1 读取文件内容时,文件打开方式要用二进制方式(rb),因为用户文件有可能是linux格式,如果用文本方式打开,可能会改变原始的内容,造成计算不准。 2 结果检验。windows可以随便下载一个md5计算工具,网上很多,我...

    shell linux unix ksh

    在Linux和Unix系统中,有多种Shell类型,如Bash(Bourne-Again SHell)、C Shell、Korn Shell(ksh)和Z Shell(zsh)。每种Shell都有其独特的语法和功能,但基本的命令结构和操作原理相似。 Korn Shell(ksh)是在...

    linux下Vi编辑器命令大全

    ### Linux下Vi编辑器命令大全 #### 概述 Vi编辑器是Unix及类Unix操作系统(包括Linux)中广泛使用的文本编辑工具。Vi编辑器具备强大的功能和丰富的命令集,适用于从简单的文本编辑到复杂的脚本编写等多种场景。本文...

    linux下shell编程实验报告-考勤系统

    ### Linux 下 Shell 编程实验报告 - 考勤系统 #### 实验目的 通过本实验,学生将能够深入理解 Shell 程序的设计方法,包括但不限于如何编写、运行及调试 Shell 脚本。此外,学生还将学习如何利用 Shell 脚本来模拟...

    linux下shell编程

    ### Linux 下 Shell 编程详解 ...通过以上内容的学习,读者应该能够对 Linux 下的 Shell 编程有一个较为全面的认识,并具备一定的实践能力。Shell 编程虽然简单,但在日常运维工作中却发挥着不可替代的作用。

    Linux系统下的数码相框

    在Linux系统下创建一个数码相框,是一种将个人计算机转变为展示照片的设备的方式。这个项目主要涉及到了Linux操作系统、图像处理以及自动化播放技术。通过利用Linux的命令行工具和脚本编程,我们可以实现照片的自动...

Global site tag (gtag.js) - Google Analytics