shell中如何从字符串中提取数字

smi*_*til 1 unix linux bash shell

我正在尝试从 shell 字符串中的字符串中提取数字,字符串是“1.69.0”

string="1.69.0"
Run Code Online (Sandbox Code Playgroud)

我正在 3 个不同的变量中寻找这些数字,例如 num1=1、num2=69、num3=0。

cev*_*ing 5

看这里:

str="1.69.0"
IFS=. read -r -a num <<<"$str"
echo "${num[0]}"
echo "${num[1]}"
echo "${num[2]}"
Run Code Online (Sandbox Code Playgroud)