我正在尝试在for循环中编写一个回显i + 1
,for i in $(seq -f "%03g" 10 15)
do
echo $i
echo $(( i + 1 ))
done
的脚本。回声的数字应该是固定宽度3.我试过
8 9 9 10 10 11 11 12 12 13 13 14
我得到的是:
DECLARE @ParmDefinition NVARCHAR(2000);
SET @query='SELECT * from '+QUOTENAME(@TableName)+' where Users=@User';
SET @ParmDefinition = N'@User NVARCHAR(20)';
EXECUTE sp_executesql @query, @ParmDefinition, @User = @User;
答案 0 :(得分:3)
在打印时进行格式化,而不是在读取数字时进行格式化,因为以0
开头的数字被读为八进制。
for i in $(seq 10 15)
do
printf "%03d\n%03d\n" $i $((i+1))
done