看板Programming
标 题Re: [问题] linux shell scrip for-loop
发信站KKCITY (Thu Dec 4 21:13:22 2008)
转信站ptt!news.ntu!news.au!zoonews.ee.ntu!news.kkcity.com.tw!KKCITY
※ 引述《[email protected] (:))》之铭言:
> ※ [本文转录自 LinuxDev 看板]
> 作者: typecommand (:)) 看板: LinuxDev
> 标题: [问题] linux shell scrip for-loop
> 时间: Thu Dec 4 11:30:31 2008
> 小弟不才,目前正在学linux shell script
> 目前卡在一个问题,书本好像也没写,我的
> script内容如下
> for ((a = 0; a <= 10; a = a + 1))
> do
> echo The number is in_000$a.dev
> done
> 执行的结果如下
> in_0001.dev
> .....
> in_00010.dev <- 问题在这边
> 我想要a = 10的时候,结果如下
> in_0010.dev,而不是in_00010.dev
> 恳请高手赐教,谢谢。
现在的Linux dist都有送printf指令
你可以这样用
echo `printf "The number is in_%04d.dev" $a`
详细使用请man printf
--
蒙帝派松正体中文计画 (4/23)
- 如何隐身 - SPAM - 英国杀人笑话
http://www.wretch.cc/blog/journeyman&article_id=14377810
▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂
■法外科学暨工程顾问公司■ http://www.wretch.cc/blog/journeyman/
▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆▆
--
┌─────◆KKCITY◆─────┐ ◢
◤ 找歌最方便 KKBOX 歌词搜寻!!
│ bbs.kkcity.com.tw │ \^_^ / ★http://www.kkbox.com.tw★
└──《From:59.115.216.137
》──┘ ◤ 唱片公司授权,音乐尽情下载
--
1F:推 nosrep:送.....@@220.128.189.250 12/04 22:17
2F:→ MOONRAKER:送啊 以前用SunOS都不记得有printf XD 59.115.195.59 12/05 03:23
3F:→ MOONRAKER:那时候显然是没有的 59.115.195.59 12/05 03:25