例如,数组是
link2_pathname link1_pathname link3_pathname
我怎样才能得到像下面的数组。
link1_pathname link2_pathname link3_pathname
提前感谢!
管一个循环来sort
。
a=(l2 l3 l1) b=($(for l in ${a[@]}; do echo $l; done | sort))
在处理包含空格的字符串值时,您可能需要注意IFS。
尝试这个
var=( link2_pathname link1_pathname link3_pathname ) for arr in "${var[@]}" do echo $arr done | sort new_var=( $(for arr in "${var[@]}" do echo $arr done | sort) )