[問題] 怎麼利用輸入的資料,當成變數..

看板Linux作者 (Bleeding Love)時間17年前 (2008/10/18 11:06), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
想標題想了很久 同事寫了個perl程式可以 但這程式一次只能處理一個檔案 假如有五個隨機檔案a,b,c,d,e perl change.pl a #處理a檔案 perl change.pl b #處理b檔案 於是我想寫個程式 可以讓他一次處理很多個 類似這樣 ptt a c z 他就會執行 perl change.pl a perl change.pl c perl change.pl z 我寫了下面程式 可是不能用說 他都只會執行a 而不處理c z #!/bin/csh for i in $* do perl xx.pl $i done 可以請大家協助嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 217.140.110.23

10/18 11:10, , 1F
for ..... do echo $i done 看$i 有無正常執行
10/18 11:10, 1F

10/18 11:15, , 2F
感謝樓上 原來是我把ptt設成.alias ptt perl change.pl
10/18 11:15, 2F

10/18 11:15, , 3F
忘記把它改掉了
10/18 11:15, 3F

10/20 12:01, , 4F
perl -e 'system("change.pl $_") for @ARGV;' files
10/20 12:01, 4F
文章代碼(AID): #18-LAzeb (Linux)