2016-06-22 50 views
0

我爲我的shell使用zsh,並在我的~/.zshrc中定義了以下函數以在我的流浪VM中運行自定義命令。在ZSH shell中調用帶有參數的用戶定義函數/別名

vt() { 
    pushd ~/dev/vvv 
    vagrant ssh -c [email protected] 
    popd 
} 

所以我流浪的VM內運行xdebug_on命令,我可以只使用別名vt xdebug_on

我想進一步縮短這一點,所以我創建了另一個別名/功能vtxon

vtxon() { 
    pushd ~/dev/vvv 
    vagrant ssh -c xdebug_on 
    popd 
} 

這是工作,但我想知道是否有一種方法,我可以重用vt別名/功能vtxon而不是重新創建所有內容。

是否可以做到這一點?

+2

你嘗試了一個簡單的'vtxon(){vt xdebug_on}'嗎?只要被調用函數在範圍內已知,就應該工作。 – Ext3h

+0

該死!你是對的!我不知道爲什麼這件簡單的小事會讓我不知所措。請張貼它作爲答案,以便我可以給你一些業力:) – Sudar

回答

4

你嘗試一個微不足道的

vtxon() { 
    vt xdebug_on 
} 

了嗎?只要被調用函數在範圍內已知,就應該工作。

相關問題