作者appleboy46 (小惡魔)
看板Linux
標題Re: [問題] 有關script的問題?
時間Sat Nov 15 13:35:20 2008
※ 引述《joedenkidd (優質的藍色射手)》之銘言:
: 各位版友好:
: 我寫了一個script如下
: #!/bin/sh
: for((i=1;i<=50;i++))
: {
: if[i<10] then
: touch tty0$i;
: else
: touch tty$i;
: fi;
: }
: 這個script是要建立50個檔案
: 內容是tty01~tty50
: 這個script最後也會產生50個檔案,
: 但是會說此檔案不存在,
: 不過最主要的問題是
: if~else的判斷似乎沒有用
: 它產生的檔案為tty1~tty50,
: 我寫的斷判式就沒有效果了!
: 請有經驗的版友給點意見吧!
#!/bin/bash
for(( i=1; i<=100; i=i+1 ))
do
if [ "$i" -lt 10 ]; then
/usr/bin/touch "tty0${i}";
else
/usr/bin/touch "tty${i}";
fi
done
這是我改好的
--
Appleboy Blog:
http://blog.Wu-Boy.com
Appleboy Life:
http://life.wu-boy.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.20
推 joedenkidd:謝謝!不過可否請您告訴我,我哪裡寫錯了! 11/15 19:29
→ appleboy46:妳哪裡寫錯? 囧 比對一下 不就知道了? 11/15 20:51
→ appleboy46:你的寫法 不像是在寫 shell script 11/15 20:51
→ joedenkidd:謝謝,不過我發現一個問題在if loop裡用-lt可執行但是 11/16 10:26
→ joedenkidd:但是用 < 就不行,可否告訴我為什麼呢? 11/16 10:27