Perl中的此命令做什么?

时间:2018-08-21 00:30:00

标签: linux bash perl

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

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

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

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

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

2 个答案:

答案 0 :(得分:6)

作者只是可爱。没有实际的理由写:

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

与之相对:

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

他们做同样的事情。确实,当涉及到Perl时根本不需要。在真实的脚本中,您只需编写:

uname

答案 1 :(得分:2)

作者想在grep搜索中隐藏单词“ uname”。你的意图不好...