※ 引述《ICBM ()》之銘言: : 我試圖寫一個script他可以自動把使用者輸入的一個或多個ps file透過ps2pdf轉成pdf : ,但是如果直接下類似xx.sh ./*.ps這樣的指令的話,檔名會存在$1,$2..等預設變數中。 : 因為連變數名稱都不一樣,我不知道怎麼處理這種連變數名稱都不一樣的loop。 : 請問我要如何寫一個loop讓他自動作$1, $2...的轉換? 謝謝giacch。 但是我還有一個問題,接下來我要用檔名字串產生一個新的字串,以.pdf結尾(把.ps改 成.pdf)。我查過一些指令諸如awk和sed ,但是他們都是針對"檔案"做處理,而不是 shell script的字串變數。請問我要用什麼方法來達成改變檔名字串的目的? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.112.154 ※ 編輯: ICBM 來自: 140.109.112.154 (02/21 17:26) 推 giacch:echo `basename file1.ps .ps`.pdf 02/21 17:36