比方說,我有以下幾點:如何更改BASH中的值?
Vegetable=Potato (Kind of vegetable that i have)
Potato=3 (quantity available)
如果我想知道我有多少的蔬菜有(從腳本,我只有可變Vegetable
訪問),我會做到以下幾點:
Quantity=${!Vegetable}
但是,讓我們說,我拿一個Potato
然後我想更新數量,我應該能夠做到以下幾點:
${Vegetable}=$(expr ${!Vegetable} - 1)
但是,這不起作用。有人可以解釋爲什麼。
啊,謝謝! 'eval'在這種情況下是一種破解。 – 2010-03-25 06:10:09