[問題] 請問一下C Shell 的foreach的問題

看板Linux作者 (我要變成瘦子!!)時間15年前 (2010/07/05 22:41), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
想請問一個C Shell理的問題 如果我有檔案類型 :A檔案類型xxxx.lc B檔案類型: xxxx.lctk 則假設 我有: aaaa.lc bbb.lc cccc.lc ddd.lc 跟 IS.aaaa.00.lctk TL.bbb.XX.lctk OQ.cccc.lctk JJ.ddd.Ictk 而當我讀一個A檔案 我希望他能夠抓到一樣的B檔案 就是當我的A檔案=aaaa.lc 的時候 我希望我的B檔案=IS.aaaa.00.lctk 下面是我寫的 可是我的B檔案一直寫不好 set lcf = `ls *.lc` echo $lcf foreach fil($lcf) echo $fil set sta=`echo $fil | awk -F. '{print $1}'` echo $sta set tkf =`ls *"$sta"*` echo $tkf 恩 因為這個我都不太知道要看什麼書 或是有大大可以推薦書給我看嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.251.51

07/06 09:32, , 1F
看起來是沒問題 該不會是因為沒加end吧
07/06 09:32, 1F

07/06 10:16, , 2F
我有加QQ 可是都會有:set: Variable name must begin
07/06 10:16, 2F

07/06 10:17, , 3F
with a letter.或是ls: No match.請問要怎麼改呢 謝謝
07/06 10:17, 3F

07/06 11:34, , 4F
和碩有一本"Shell程式設計篇" 謝晉穎 譯,我覺得不錯
07/06 11:34, 4F
文章代碼(AID): #1CCUya5B (Linux)