首页 > 解决方案 > Perl 中的这个命令有什么作用?

问题描述

一个完整的 shell 命令可以像一个函数一样执行,返回它的输出。这是通过用括号将命令括起来并在前面加上一个美元符号来完成的:

u$(perl -e 'print "na";')me

为什么我们先输入u+ 命令,然后再输入me?为什么我们不这样做呢?

$(perl -e 'print "uname";')

第一种方法的区别和目标是什么?

标签: linuxbashperl

解决方案


作者简直太可爱了 没有实际的理由写:

u$(perl -e 'print "na";')me

相对:

$(perl -e 'print "uname";')

他们做同样的事情。实际上,归根结底根本不需要 Perl。在真正的脚本中,您只需编写:

uname

推荐阅读