当前位置: 技术问答>linux和unix
请问Shell编程中怎样固定输出位数?(前面补0)
来源: 互联网 发布时间:2016-10-21
本文导语: 本帖最后由 milkylove 于 2010-11-28 19:32:02 编辑 没有找到Shell编程区,不知道发在这里合不合适,如果有更合适的版还请提醒一下,谢谢! 这是我的代码 no=001 while [ "$no" -le "100" ] do echo "$no"; no=`expr &no +...
这是我的代码
no=001
while [ "$no" -le "100" ]
do
echo "$no";
no=`expr &no + 1`;
done
运行时输出效果是这样的
001
2
3
4
5
6
…
99
100
请问怎样才能让它这样输出呢?
001
002
003
…
099
100
谢谢大家了
|
我实际上并不是需要打印出来,而是要创建一批带编号的文件夹,那样应该怎么做呢?
------------
你把结果printf的结果保存到变量里不就行了啊!!!!
var=$(printf "%03d" "$no")
------------
你把结果printf的结果保存到变量里不就行了啊!!!!
var=$(printf "%03d" "$no")