小编use*_*153的帖子

运行bash vs dash时$((++ n))的结果不同

在bash和dash中运行程序时,我得到不同的输出

#!/bin/sh

echo $SHELL
n=1
a=$((++n))
echo $n
Run Code Online (Sandbox Code Playgroud)

击:

$ bash shell_test.sh
2
Run Code Online (Sandbox Code Playgroud)

短跑:

$ dash shell_test.sh
1
Run Code Online (Sandbox Code Playgroud)

bash shell dash-shell

5
推荐指数
2
解决办法
83
查看次数

标签 统计

bash ×1

dash-shell ×1

shell ×1