Re: [問題] 有關script的問題?

看板Linux作者 (小惡魔)時間17年前 (2008/11/15 13:35), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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

11/15 19:29, , 1F
謝謝!不過可否請您告訴我,我哪裡寫錯了!
11/15 19:29, 1F

11/15 20:51, , 2F
妳哪裡寫錯? 囧 比對一下 不就知道了?
11/15 20:51, 2F

11/15 20:51, , 3F
你的寫法 不像是在寫 shell script
11/15 20:51, 3F

11/16 10:26, , 4F
謝謝,不過我發現一個問題在if loop裡用-lt可執行但是
11/16 10:26, 4F

11/16 10:27, , 5F
但是用 < 就不行,可否告訴我為什麼呢?
11/16 10:27, 5F
文章代碼(AID): #197b-RcD (Linux)
討論串 (同標題文章)
文章代碼(AID): #197b-RcD (Linux)