2011-12-15 29 views
26

我試圖執行從標準輸入腳本,並傳遞參數給它讀劇本。有沒有辦法做到這一點?巴什 - 如何將參數傳遞到通過標準輸入

比方說,我有以下幾點:

cat script.sh | bash 

我將如何傳遞參數給腳本?

我不想這樣做:

bash script.sh arguments 

這也不:

./script.sh arguments 

回答

31

在Linux上,

cat script.sh | bash /dev/stdin arguments 

似乎工作。

+0

非常好!不會猜到它。 – dabest1 2011-12-15 02:21:40