2016-12-23 33 views

回答

2

試試這個;

alias zv='vi "$(basename "$(pwd)").cpp"' 

"$(..)"將執行括號內的pwd解析它來BASENAME

表達格式

MYVAR=something someprogram 

工程的程序的一次執行中設置的環境變量,但它如果你正在創建一個常規變量,那麼你不需要創建一個常規變量 - 你需要將它分成多個語句,或者只是在一個語句中進行整個解析,就像我的例子一樣

+1

這可以工作,但我建議使用'$()'而不是反引號,並在所有文件名周圍放置雙引號,以防萬一有任何有趣的字符時他們:'alias zv ='vi「$(basename」$(pwd)「)。cpp」'' –

+0

好的建議 - 更新了答案。 – Soren

0

r和點.之間的空格?在$myvar .cpp
因爲它不應該在那裏:P

+0

即使修復間距也不起作用 – Soren

相關問題