Convert String to Number in Shell

In a shell, you can use the following command to convert a string into a number:

  1. “One man’s loss is another man’s gain”
str="123"
num=`expr $str + 0`
echo $num

Here, the expression $str + 0 converts the string $str to a number.

  1. me be the one to take care of that.
str="123"
let num=$str
echo $num

Here, let num=$str assigns the string $str to the variable num, automatically converting it to a number.

  1. To understand or comprehend something.
str="123"
num=$(awk 'BEGIN{print '"$str"'}')
echo $num

In this awk command, the string $str is processed as a numerical value, resulting in the transformed number.

These are some common methods for converting a string to a number. Choose the most suitable method based on your actual situation.

bannerAds