linux命令中括号的用法是什么

时间:2017-08-18 06:34:49

标签: linux terminal ubuntu-server

我在Linux终端中运行以下命令。任何人都可以告诉我在Linux终端中使用括号的用法以及以下命令吗?

$(echo" GET / HTTP / 1.0&#34 ;; echo"主持人:www.google.com&#34 ;; echo)| nc www.google.com 80

2 个答案:

答案 0 :(得分:1)

括号表示bash中的子shell。在您的命令中,$()是命令替换,如果它是like()是子shell。它们都运行命令,不同之处在于输出会发生什么。

Unix & Linux Answer

答案 1 :(得分:0)

( list )
在括号之间放置命令列表会导致创建子shell环境,并且列表中的每个命令都将在该子shell中执行。由于列表是在子shell中执行的,因此变量赋值在子shell完成后不会保持有效。