【发布时间】:2020-04-14 11:02:06
【问题描述】:
浮点数的精确正则表达式不起作用,它同时执行整数和浮点数。如果给定的输入没有小数点,它应该不起作用。请帮助我
#!/bin/bash
echo "Enter version code"
read versionName
if ! [[ "$versionName" =~ ^[+-]?[0-9]+\.?[0-9]*$ ]]; then
echo "Sorry decimal numbers only"
echo "$versionName"
else
sudo sed 's/\(versionName[[:space:]]*\)"[0-9.]*"/\1"'"${versionName}"'"/' test.txt
fi
【问题讨论】:
-
为什么要放弃your other profile?你有一系列非常相关的问题。将它们放在一个帐户下是有意义的。