以下代碼回聲一個引述陣列引
myopts=(--url="http://www.lemonde.fr" --out="hello world" --out-format="png")
echo "going to execute following command: cutycapt ${myopts[@]}"
# commented out because this way you do not have to have cutycapt to test
# cutycapt "${myopts[@]}"
輸出以下:
going to execute following command: cutycapt --url=http://www.lemonde.fr --out=hello world --out-format=png
但實際上什麼被執行爲:
cutycapt --url="http://www.lemonde.fr" --out="hello world" --out-format="png"
因此,這就是我想要從echo
命令輸出。
但是當我使用myopts時,'cutycapt $ {myopts [@]}'命令不起作用。我不想有兩個單獨的「myopts」,因爲我想減少重複。 –
@XuWang如何實際調用它? 'cutycapt「$ {myopts [@]}」'(注意引號)? –
對不起,引號是我稱呼它的方式。它不適合我。 –