※ 引述《ICBM.bbs@ptt.cc ()》之銘言: : ※ 引述《ICBM ()》之銘言: : : 我試圖寫一個script他可以自動把使用者輸入的一個或多個ps file透過ps2pdf轉成pdf : : ,但是如果直接下類似xx.sh ./*.ps這樣的指令的話,檔名會存在$1,$2..等預設變數中。 : : 因為連變數名稱都不一樣,我不知道怎麼處理這種連變數名稱都不一樣的loop。 : : 請問我要如何寫一個loop讓他自動作$1, $2...的轉換? : 謝謝giacch。 : 但是我還有一個問題,接下來我要用檔名字串產生一個新的字串,以.pdf結尾(把.ps改 : 成.pdf)。我查過一些指令諸如awk和sed ,但是他們都是針對"檔案"做處理,而不是 : shell script的字串變數。請問我要用什麼方法來達成改變檔名字串的目的? NEWNAME=`echo $NAME | sed 's/.ps/.pdf/'` -- ※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: m.pank.org