【发布时间】:2016-08-13 04:59:17
【问题描述】:
请帮我解决这个问题,我有一个数组女巫,其中包含 1000 行带有数字的行,它们被视为字符串,我希望所有这些行都将它们一一反转,我的问题是如何反转它们,因为我必须使用 ksh 或与 bash 或其他东西一起使用它会很容易.....我现在拥有的是这个,但是
rev="$rev${copy:$y:1}" 在 ksh 中不起作用。
i=0
while [[ $i -lt 999 ]]
do
rev=""
var=${xnumbers[$i]}
copy=${var}
len=${#copy}
y=$(expr $len - 1)
while [[ $y -ge 0 ]]
do
rev="$rev${copy:$y:1}"
echo "y = " $y
y=$(expr $y - 1)
done
echo "i = " $i
echo "rev = " $rev
#xnumbers[$i]=$(expr $xnumbers[$i] "|" $rev)
echo "xum = " ${xnumbers[$i]}
echo "##############################################"
i=$(expr $i + 1)
done
【问题讨论】:
-
你能举一个输入文件的例子并设置所需的输出吗?
-
没有文件,它的 xnumbers 数组包含 1000 个整数,但在这里它们被视为字符串。例如,如果 i =50 xnumbers[ i ]=784 我希望 rev 给我回 rev= 487