我想排序列表中的所有值,並將它們排序到另一個列表中。 sort -nu工作正常,但他不想將$ i添加到新的SortedList中。這裏可能是什麼問題?排序列表並將排序後的值添加到bash中的新列表
function Sort() {
SortedList=""
for i in $list;
do
echo $i
$SortedList= "$SortedList $i"
done | sort -nu
}
回聲「這是排序列表:$排序列表」
'$ SortedList =「$ SortedList $ i」'行應該是'SortedList =「$ SortedList $ i」'。 A $和更少的空間。但我想這還不夠。 –
即使修正了這個問題,我也不明白'SortedList'如何在最後被排序......管道不會改變迭代順序。 –
是的,這就是爲什麼我編輯我的評論。您只需將我附加到排序列表中,因此它將成爲列表的副本。 –