博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux中$与()的一点使用疑惑解释
阅读量:6232 次
发布时间:2019-06-21

本文共 858 字,大约阅读时间需要 2 分钟。

a=$(cat 1.sh)

等价于
a=`cat 1.sh`
a=(cat 1.sh) 相当于定义一个a数组,内容为cat 1.sh
a=(`cat 1.sh`)相当于把1.sh里面的内容当成a的数组,a仍旧是一个数组
a=$(`cat 1.sh`)此命令会报错,不能执行

 

[root@zejin240 chenzejin]# cat 1.sh hello world 2016 better [root@zejin240 chenzejin]# a=(cat 1.sh)[root@zejin240 chenzejin]# b=(`cat 1.sh`)[root@zejin240 chenzejin]# c=$(cat 1.sh)[root@zejin240 chenzejin]# d=`cat 1.sh` [root@zejin240 chenzejin]# echo ${a[@]}cat 1.sh[root@zejin240 chenzejin]# echo ${b[@]}hello world 2016 better[root@zejin240 chenzejin]# echo ${c[@]}hello world 2016 better[root@zejin240 chenzejin]# echo ${d[@]}hello world 2016 better [root@zejin240 chenzejin]# echo $acat[root@zejin240 chenzejin]# echo $bhello[root@zejin240 chenzejin]# echo $chello world 2016 better[root@zejin240 chenzejin]# echo $dhello world 2016 better [root@zejin240 chenzejin]# e=$(`cat 1.sh`) -bash: hello: command not found

转载地址:http://pptna.baihongyu.com/

你可能感兴趣的文章
GIT 常见的使用指令
查看>>
ORACLE字符串函数
查看>>
Hibernate基础知识介绍
查看>>
nuttx学习-0:模拟安装
查看>>
写出3个使用this的典型应用
查看>>
Triangles
查看>>
BZOJ 1064 假面舞会
查看>>
mysql 优化
查看>>
java之collection总结
查看>>
提升控件绘制速度
查看>>
封装自用的脚本ajax.js
查看>>
SQL左、右、内、全连接
查看>>
Ehcache 整合Spring 使用页面、对象缓存
查看>>
哈哈哈哈哈哈哈
查看>>
wordpress学习四: 一个简单的自定义主题
查看>>
04文件操作1
查看>>
Asp.net mvc 3 - JSONResult return array
查看>>
Spring MVC - log4j 配置
查看>>
c# WF 第6节 MDI窗体
查看>>
杂七杂八
查看>>