4
我正在編寫一個shell腳本(Bash在Mac OS X)重命名一堆圖像文件。我想要的結果是:如何將printf語句的結果賦值給一個變量(用於前導零)?
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
。爲什麼?