Issue
Easy question, but i spent too much time to resolve it.
1 #!/bin/bash
2 currentVersion="1.2.0"
3 someVar=`$currentVersion | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')`
4 echo $currentVersion | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g')
1, 2 and 4 lines works well. 4 line print 1.2.1 as needed.
I need to set this expression into someVar
but nothing helped. Please tell how to do it in bash?
Solution
Using parameter expansion :
someVar="${currentVersion%.*}.$((${currentVersion##*.}+1))"
Answered By - Philippe