做网站如何赚流量钱,windows优化大师是系统软件吗,关键词,手机凡客网$()中的内容与不加$()有什么区别#xff0c;例如$(/usr/local/hadoop/bin/hadoop classpath)与/usr/local/hadoop/bin/hadoop classpath两者有何区别#xff1f;#xff1f;#xff1f;
关于这个问题#xff0c;笔者建议可以参考如下文章#xff1a;
Linux—shell中$((…$()中的内容与不加$()有什么区别例如$(/usr/local/hadoop/bin/hadoop classpath)与/usr/local/hadoop/bin/hadoop classpath两者有何区别
关于这个问题笔者建议可以参考如下文章
Linux—shell中$(( ))、$( )、与${ }的区别 - chengd - 博客园 (cnblogs.com)
相信看完之后有更深刻的了解。
简而言之
在Shell脚本中$()是用来执行命令并获取其输出结果的语法。因此$(/usr/local/hadoop/bin/hadoop classpath)会执行/usr/local/hadoop/bin/hadoop classpath这个命令并将其输出结果作为字符串返回。
而/usr/local/hadoop/bin/hadoop classpath则是直接指代一个路径或者命令并不会执行其中的命令只是简单地把它作为一个字符串。
因此如果想要获取/usr/local/hadoop/bin/hadoop classpath这个命令的输出结果应该使用$(/usr/local/hadoop/bin/hadoop classpath)形式
如上可直观地看出两者之间的区别~~(●◡●)