請問一下C Shell 的foreach的問題 - Linux

Table of Contents


想請問一個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

恩 因為這個我都不太知道要看什麼書

或是有大大可以推薦書給我看嗎 謝謝


--

All Comments

Queena avatarQueena2010-07-08
看起來是沒問題 該不會是因為沒加end吧
Xanthe avatarXanthe2010-07-10
我有加QQ 可是都會有:set: Variable name must begin
Genevieve avatarGenevieve2010-07-15
with a letter.或是ls: No match.請問要怎麼改呢 謝謝
Elvira avatarElvira2010-07-19
和碩有一本"Shell程式設計篇" 謝晉穎 譯,我覺得不錯