※ 引述《handpower.bbs@ptt.cc (衝衝衝)》之銘言: > ※ 引述《kenduest.bbs@bbs.sayya.org (小州)》之銘言: > : 可以解釋一下 \!^ 的意思? > 如果在csh下這樣定義spnp的話 > spnp test > 等同於 > make -f /usr/local/spnp/v4obj/Makerun DIR=/usr/local/spnp PLATFORM=v4obj \ > SPN=test > 我猜\!^的意思是第一個引數 如果這樣請看這邊 http://my.brandeis.edu/bboard/q-and-a-fetch-msg?msg_id=0001iO http://use.perl.org/comments.pl?sid=30256&cid=45705 這兩頁時間差得有點多,不過應該是講同一件事情。基本上上面那頁的最後 那篇問說,他有一個 csh alias,轉到bash就不能用,請問如何處理。下面 那頁就說了,基本上!^是一種history substitution,在這方面csh 和bash 的處理方法是完全不同的。他的建議是在.bashrc 裡面寫一個function來解 決,其他人則建議寫一個script檔案,例如這樣: #!/bin/sh make -f /usr/local/spnp/v4obj/Makerun DIR=/usr/local/spnp PLATFORM=v4obj \ SPN=$1 存成spnp,然後chmod u+x spnp,這樣就可以了。記得要放到/bin或~/bin 或其他你的$PATH指到的地方。 -- I love GOOOOOOOOOOOOOOOOOOLD------ -- ▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw> █▄▄▄▄█ █ ▄▄▄▄▄█ Player: GOLDMEMBER ▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 59-115-215-52.dynamic.hinet ☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB