热门

最新

红包

立Flag

投票

同城

我的

发布
u011344545
北斗猿
6 年前
trueu011344545

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《安装 | 最新MATLAB 2020b(64位)安装教程及安装包下载完整版》, 一起来围观吧 https://blog.csdn.net/u011344545/article/details/110309199?utm_source=app

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
Linux 命令行的命令扩展在 shell 中可以将命令 A 的输出作为命令 B 的参数,命令 A 需要放到「$()」的括号内,比如这条命令:ll $(which cp),将命令 which cp 的输出作为参数传递给了 ll 命令,这样我们就可以得到 cp 这个程序的相关信息,而不用关心 cp 程序的文件到底放在哪个目录下。执行效果如图一所示。命令扩展也可以执行较复杂的管道命令。比如这条命令:file $(ls -d /usr/bin/* | grep zip),grep 的输出变成了 file 的参数。如图二所示。bash 还支持另外一种语法,就是用反引号「`」代替 「${}」,如图三所示。但是不建议在命令扩展中使用反引号,尤其是在 shell 脚本中用到命令扩展的时候。因为反引号和单引号「'」比较相似,容易混淆,给维护 shell 脚本造成困难。
立即登录