小编use*_*544的帖子

使用分隔符时如何删除readarray添加的新行?

VAR=a,b,c,d
# VAR=$(echo $VAR|tr -d '\n')
echo "[$VAR]"
readarray -td, ARR<<< "$VAR"
declare -p ARR
Run Code Online (Sandbox Code Playgroud)

结果:

[a,b,c,d]
declare -a ARR=([0]="a" [1]="b" [2]="c" [3]=$'d\n')
Run Code Online (Sandbox Code Playgroud)

我怎么能告诉readarray不要添加最后的换行符\n?最新的$符号是什么意思?

bash bash-array

15
推荐指数
2
解决办法
3431
查看次数

标签 统计

bash ×1

bash-array ×1