'$ {var ///+}'在shell脚本中的含义是什么?

Ren*_*Ren 2 linux shell

我从未见过以下shell脚本语法:

cpu_now=($(head -n 1 /proc/stat))
cpu_sum="${cpu_now[@]:1}"
cpu_sum=$((${cpu_sum// /+}))
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释${cpu_sum// /+}这里的意思吗?

rua*_*akh 5

它意味着相同$cpu_sum,但所有出现的(空格)都被替换为+.(参见Bash参考手册中的§3.5.3"Shell参数扩展".)