【发布时间】:2020-09-26 13:10:09
【问题描述】:
echo -n "input: "
while read line
do
array=("${array[@]}" $line)
done
len=${#array[@]}
echo -n "Output:"
for (( n=0; n<=len; n++ ))
do
echo "${array[n]}" | rev
done
我希望反向输出在一行中。
【问题讨论】:
-
array+=( "$line" )更简洁有效地向数组追加一行。 -
和
printf '%s\n' "${array[@]}"将整个数组作为一行代码一次打印(具有多行输出),或者printf '%s ' "${array[@]}"; echo将其打印到一行输出。