假設命令alpha
產生這樣的輸出:如果我運行命令bash命令輸出作爲參數
beta $(alpha)
然後beta
將與四個參數,"a"
,"b"
,"c"
執行
a b c
d
和"d"
。
但是,如果我運行命令
beta "$(alpha)"
然後beta
將與一個參數,"a b c d"
執行。
我該寫些什麼才能執行beta
有兩個參數"a b c"
和"d"
。也就是說,我如何強制$(alpha)
從alpha
的每條輸出線返回一個參數?
這也將'。/ alpha.sh'的輸出置於路徑名的生成過程中,這可能不是我們想要的。 – chepner
@chepner。減去一個,爲什麼?這是一個簡單的例子來說明如何解決這個問題,它的工作原理。很明顯,alpha.sh可以在PATH目錄中,然後你可以避免使用「./」,但是我想把注意力集中在解決問題而不是次要問題上...... – aicastell
它*不工作,如果' alpha'可以輸出像「a * c」這樣的行。這不是次要問題。 – chepner