`
can_do
  • 浏览: 248782 次
  • 性别: 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系统下ftp的配置与实现.do

    在linux系统下ftp的配置与实现.do

    在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内核 do_fork 函数源代码浅析

    linux内核 do_fork 函数源代码浅析。 经典讲解!

    Linux期末考试(题多 有点难度)

    Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。...

    oracle.net.ca.NetCA $* p8670579_112010_LINUX.zip

    将下载好的补丁p8670579_112010_LINUX.zip解压缩,若通过ftp传输到Linux,注意改ftp模式为binary模式 1.进入目录8670579 2.执行$ORACLE_HOME/OPatch/opatch apply 安装好再执行netca $ $ORACLE_HOME/bin/...

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

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

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

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

    Linux智能家庭自动化

    中文名: Linux智能家庭自动化 原名: Smart Home Automation with Linux 作者: Steven Goodwin 资源格式: PDF 版本: 英文文字版 出版社: Apress书号: 978-1-4302-2778-6发行时间: 2010年04月 地区: 美国 语言: 英文 ...

    php $_SERVER windows系统与linux系统下的区别说明

    一、$_SERVER[‘SERVER_NAME’] 在windows系统下,末尾是有 / 的,linux下没有/ 。 可用以下方法处理  1、不论是那种系统直接全部加上 / 然后在进行替换 ,切记 ,应如此替换 str_replace(‘\\’, ‘/’, $fileUrl...

    linux 远程控制windows系统下的程序(三种方法)

    有时候我们需要通过在linux上远程运行windows系统上的程序。 方法一: 通过python中的 winrm模块,前提条件,先提前设置好winrm服务。如何设置请自行百度,winRM服务是windows server下PowerShell的远程管理服务。...

    Linux内核中的异常处理机制分析

    分析了Linux内核中的异常处理机制

    linux C编程实战 电子书part5

     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...

    dopi:嵌入式Linux应用程序框架

    dopi linux开发框架计划,致力于实现一套基于Linux的嵌入式开发集成接口 原始码获取 git clone https://github.com/cijliu/dopi.git cd dopi 构建系统 编译前需要确认已经安装了芯片的工具链,例如,海思HI3516EV...

    Linux command introduction.

    command line to tell a Linux system what to do. Here’s an example command that counts lines of text in a file, myfle: wc -l myfile We’ll cover the most important Linux commands for the aver‐ age ...

    嵌入式Linux C编程入门(第2版) PPT

    2.1 嵌入式linux下c语言概述 32 2.1.1 c语言简史 33 2.1.2 c语言特点 33 2.1.3 嵌入式linux c语言编程环境 34 2.2 嵌入式linux编辑器vi的使用 35 2.2.1 vi的基本模式 35 2.2.2 vi的基本操作 36 ...

    RS Linux Recovery 1.8 Multilingual.rar

    Program for data recovery from Linux file system partitions in Windows. Need to access Linux Ext2, Ext3 and Ext4 file system partitions in Windows? Do you want to perform data recovery from an ext4 ...

    linux/mac下自动比对文本文件脚本

    do diff ${sourcedir}${filename} ${targetdir}${filename} 1>/dev/null 2>&1 exitcode=`echo $?` if [ ${exitcode} -ne 0 ] then if [ ${exitcode} -eq 1 ] then echo "diff ${sourcedir}${filename}...

    Linux和Windows是什么?Linux和Windows的区别是什么,DOS与cmd区别,Linux下的shell是什么,linux shell即bash和 cmd

    一:Linux和Windows是什么 1.Linux是什么 Linux 由Linus Torvalds模仿UNIX的操作系统,最初主要是用于PC(个人电脑)的操作系统,但现在被用于各种大小系统,如超级计算机,服务器,嵌入式系统。 2.Windows是什么 ...

    vmtools-linux.iso

     将该软件包拷贝到LINUX的 TMP目录下.  umount /dev/cdrom  卸载CDROM.  cd /tmp  进入TMP目录  tar zxf vmware-linux-tools.tar.gz  解压缩该软件包,默认解压到vmware-tools-distrib 目录下(与文件名同名...

Global site tag (gtag.js) - Google Analytics