I am getting error "If" and then"" unexpected in GNU sed command.How to check input continuously.Please help me
if ! [[ "$versionCode" =~ ^[0-9]+$ ]]
then
echo "Sorry integers only"
fi
This is my error
sh: 1: Syntax error: end of file unexpected (expecting "then")
sh: 1: Syntax error: "then" unexpected
Sorry integers only
sh: 1: Syntax error: "fi" unexpected
update:
echo "Enter version code"
read versionCode
case "$versionCode" in
(*[!0-9]*) echo "Sorry integers only";;
("") echo "Empty is not a version code";;
(*) echo "do something with $versionCode";;
esac
echo "$versionCode"
sudo sed "s/\(versionCode[[:space:]]*\)[0-9]*/\1${versionCode}/" Version.gradle
this is my error
Enter version code
4
sh: 1: Syntax error: end of file unexpected (expecting ")")
sh: 1: Syntax error: word unexpected
sh: 1: Syntax error: word unexpected
sh: 1: Syntax error: word unexpected
sh: 1: Syntax error: "esac" unexpected