我有一个带有数字的文件test.csv
:
>cat test.csv
32
23
45
我将第一个值存储在变量中:
>e=$(cat test.csv | head -n 1)
>echo $e
32
但是,我无法对此数字进行算术运算,我尝试将其转换为整数,如here所述:
>echo "$((e + 1))"
")syntax error: invalid arithmetic operator (error token is "
编辑:问题可能与空格有关,我无法删除:
>c="32"
>echo $c | wc -c
3
>echo $c | wc -c
4
>echo $c | tr -d '[:space]' | wc -c
4