Har*_*ins 0 linux ubuntu shell-script
我有一行由空格分隔的数字。
read var
sum=0
for x in $var; do ...
#add numbers together
$((sum += x))
done
Run Code Online (Sandbox Code Playgroud)
我需要打印的值是一个绝对数字
我还有一个问题。我试图获得绝对数字的格式。我正在做的任何事情都不起作用。我读到了
abs(){
number
}
Run Code Online (Sandbox Code Playgroud)
应该给我这个,但它似乎不起作用。此外,如果这确实有效,您将在哪里进行循环?
如果您有一个负整数,则可以将其视为字符串并删除前导破折号
x=-5
echo ${x#-} # "5"
x=5
echo ${x#-} # "5"
Run Code Online (Sandbox Code Playgroud)