for k in {0..49};
do
a=$(($((2*$k))+1));
echo $a;
done
嗨,我需要第三行的简化表达式,也许是不使用命令替换的表达式。
@Theophrastus:正如建议的那样,它工作正常,但是如果我想使用expr而不是(())呢?
—
AVS 2016年
这
—
ott--
bash
不C
,所以删除所有;
-除非你是在一个单一的线写。
declare -i a; for k in {0..49}; do a=2*$k+1; echo $a; done
撇开:
—
dave_thompson_085
$(( ... ))
算术扩展不是命令替换。