Linux命令中的$()和${}的区别
文章目录
- $()
- ${}
$()
$()
小括号里面是 Linux 命令,作用就是执行里面的命令后返回执行的结果;和 ``(反引号)作用一样。
$()
与 ``(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。
例如:
todaydate=$(date +%Y%m%d);
意思是执行 date 命令,返回执行结果给变量 todaydate,也可以写为:
todaydate=`date +%Y%m%d`;
比如:
ls $(pwd)
Applications Desktop Downloads Movies Pictures cookiefile.json to
Creative Cloud Files Documents Library Music Public statistics.json
其实是要执行 ()
里面的命令 pwd
,然后用执行的结果替换 $()
内容。
等价于:
ls `pwd`
Applications Desktop Downloads Movies Pictures cookiefile.json to
Creative Cloud Files Documents Library Music Public statistics.json
${}
${}
变量替换,大括号里面是变量,取变量的值替换 ${}
。一般情况下,$var
与 ${var}
是没有区别的,但是用 ${}
会比较精确的界定变量名称的范围
例如:大括号里面数组变量
$ A = (hello linux shell) # 定义一个数组变量
$ echo ${A[0]} # 取数组的第一个元素的值
则会输出 hello。
Linux命令中的$()和${}的区别相关推荐
- linux chmod 777 dev,linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思
最近跟一个运维人员学了点新东西,感觉以前没怎么注意,但现在感觉很有用,特来记录一下. linux使用ll命令列出列表的时候,前面总是有一堆drwxr-xr-x ,这些代表什么意思从来还没有去在意过,只 ...
- Linux命令中的rpm安装命令
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下 ...
- linux 运行c b停止,以下Linux命令中,用于终止某个进程的命令是()。A.deadB.killC.quitD.exit...
以下Linux命令中,用于终止某个进程的命令是().A.deadB.killC.quitD.exit 更多相关问题 The substance does not dissolve in water _ ...
- linux命令 正则表达式,详解Linux命令中的正则表达式
详解Linux命令中的正则表达式 Mark Do 2017年9月19日 暂无评论 阅读 981 次 命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式.正则表达式 ...
- linux下tail命令的用法,在Linux命令中tail的用法
linux中的tail命令用途是按照要求将指定的文件的最后部分输出到标准设备,一般是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,如果该档案有更新,tail会自动刷新,确保你看到最新的档案 ...
- Linux命令中嵌套其他命令
Linux命令中嵌套其他命令 本文讲一下,在使用Linux的命令时,如何在一条命令当中嵌套另一个命令. 举个例子: qrencode是一个生成二维码的工具(可以通过apt安装),使用方法如下: // ...
- php chmod 777 chown,linux命令中chown与chmod的区别
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID:组可以是组名或者组ID:文件是以空格分开的要改变权限的文件列表,支持通配符.系统管理员经常使用chown命令,在将文件拷贝 ...
- linux下q和q 的区别,linux命令中q、wq、q!的区别
Linux中没这个命令: 只是在vi中有这个指令: q表示退出: w表示保存退出: q!表示强制退出. linux命令是对Linux系统进行管理的命令, 对于Linux系统来说,无论是中央处理器.内存 ...
- linux命令中:wq和:wq!区别
[html] view plain copy //上面的命令只是在vi编辑命令中使用 首先使用esc(键退出)->:(符号输入)->wq(保存退出) :wq(保存编辑操作退出) :wq!( ...
最新文章
- PMP-【第15章 PMP考试的难点与易点】2021-2-17(304页-312页)【完】
- 09.multi-get api操作
- 漫谈 Windows Server 管理工具
- 微信小程序APP(商超营销类)经验总结
- 安全性配置-定义任务流节点
- linux多线程学习(三)——线程属性设置
- 在Sql Server 2008上安装SDE 9.3
- python测试rabbitmq简易实例
- python+源码如何编译安装mysql_Python源码安装cx_Oracle
- 计算机用户名中文改为英文,win10系统怎么更改user用户名中文为英文
- 03单点登录CAS5.3.4集成客户端
- CentOS7中Docker安装mysql主从复制、日常排错
- Python爬虫学习(八)----scrapy框架
- 如何恢复cuteftp pro 7.0的站点数据?
- windows putty Bitvise 登陆linux 服务器
- 基于单片机的温度监测系统proteus仿真
- 利用mysql客户端查询UCSC数据库
- word2019如何删除段落文字带颜色的背景
- selenium中键盘操作:Keys类
- c++primerplus6notes
热门文章
- junit 测试目录_JUnit 5测试中的临时目录
- java rop_Java命令行界面(第23部分):Rop
- hotspot 默认 gc_默认HotSpot最大直接内存大小
- junit rule_使用@Rule在JUnit中测试文件和目录
- Selenium脚本编写技巧和窍门
- java中属性外部化_用Java可外部化
- 使用这些先进的GC技术提高应用程序性能
- 服务引用代理类_在代理类中引用动态代理
- 将JQGrid与Spring MVC和Gson集成
- 在Apache Camel中使用Spring数据