簡體   English   中英

“ |是什么? bash”在OS X終端上的curl調用末尾

[英]What does “ | bash” at the end of curl call in terminal on os x mean

在有關如何設置虛擬盒子的教程中,我遇到了以下一行

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash

我對“ | bash”部分的含義感到好奇,但我在Google上找不到它,這讓我發瘋。 這很可能是一個非常n00b的問題,但是如果有人可以給我一個解釋,我將不勝感激。

| 或管道運算符會將前一個命令的輸出(在這種情況下為curl )重定向到bash (即shell)。 bash本身將執行它。

因此,無論網站返回什么內容,都將作為Shell腳本執行。

對於當今的安裝人員來說,這是很典型的做法,但是您應該注意URL提供的源(網站)和內容,因為它可能會損害您的系統。

即將發布的更多信息: http : //www.gnu.org/software/bash/manual/html_node/Pipelines.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM