繁体   English   中英

如何在ksh中对整数数组进行排序 Unix Shell脚本

[英]How to sort Integer Array in ksh | Unix Shell Scripting

如何在KornShell中对整数数组进行排序。 找到了此链接,即KornShell整数排序数组,但它似乎无法正常工作并引发错误。

码:

NUM_ARR[1]=-1
NUM_ARR[2]=-2
NUM_ARR[3]=-3
NUM_ARR[4]=-4
NUM_ARR[5]=-5
NUM_ARR[6]=-6
NUM_ARR[7]=-7
for file in /home/fimsctl/datafiles/outbound/timelog/timelog_file_*.csv ; do

    SORTED_NUM_ARR=`($(printf "%s\n" ${NUM_ARR[@]} | sort -n))`
 echo ${SORTED_NUM_ARR[*]}
 done

输出:

testb.ksh[118]: -7:  not found

您可以将sort与流程替换一起使用:

sort -n <(printf "%s\n" "${NUM_ARR[@]}")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM