你可以做:
round() {
echo $(( ${1:?need one argument} / 2 * 2))
}
round 1025
1024
round 1024
1024
Run Code Online (Sandbox Code Playgroud)
您可以使用以下语法编写算术表达式:
$(( expr ))
Run Code Online (Sandbox Code Playgroud)
所以你想要这样的东西:
$(( $1 - ($1 % 2) ))
Run Code Online (Sandbox Code Playgroud)