nano ~/.bashrc
我用這個製造Alias
例如
alias testserver='php /Applications/apache/testserver.php'
這樣就會執行那個php檔案
但假設我想帶一個參數給php呢?
就是假設只要在終端機打上「testserver abc」
這樣我可以把abc參數帶到 testserver.php ,而且可以被php抓到該參數?這是有可能實現的嗎
應該直接用一個function, 或在alias中包裝一個function:
alias testserver='callthis(){ php /Applications/apache/testserver.php "$@"; }; callthis;'
請用全路徑php.
可以直接設 alias。如你設的alias testserver='php /Applications/apache/testserver.php'
執行 testserver abc 時,參數會放在 $_SERVER['argv'] 這個陣列裡,
所以 $_SERVER['argv'][1] 就是 'abc'。
PS. $_SERVER['argv'][0] 是 '/Applications/apache/testserver.php'。