我正在编写一个 shell 脚本(Mac OS X 上的 Bash)来重命名一堆图像文件。我希望结果是:
frame_001
frame_002
frame_003
等等
这是我的代码:
let framenr=$[1 + (y * cols * resolutions) + (x * resolutions) + res]
echo $framenr:
let framename=$(printf 'frame_%03d' $framenr)
echo $framename
$framenr
看起来正确,但$framename
总是变成0
. 为什么?