整个shell命令可以像函数一样执行,返回其 输出到位。这是通过用括号将命令括起来来完成的 并加一个美元符号:
u$(perl -e 'print "na";')me
为什么我们键入u
+命令,然后再键入me
?我们为什么不这样做呢?
$(perl -e 'print "uname";')
第一种方法的区别和目的是什么?
答案 0 :(得分:6)
作者只是可爱。没有实际的理由写:
u$(perl -e 'print "na";')me
与之相对:
$(perl -e 'print "uname";')
他们做同样的事情。确实,当涉及到Perl时根本不需要。在真实的脚本中,您只需编写:
uname
答案 1 :(得分:2)
作者想在grep搜索中隐藏单词“ uname”。你的意图不好...