Shell
製作一個將參數映射到命令中間的別名
我想給 or 起別名
killapp X
,pidof X | xargs kill
但kill
pidof X我想不出只用 on 上的別名來做到這一點的方法`killapp`。我怎麼能這樣做,所以我不必這樣做`killapp X
?
這對於別名是不可能的,因為它只是擴展了一個縮寫。但是,我們確實有功能:
function killapp () { pidof $1 | xargs kill }
您可以使用別名來做到這一點:
alias al='(read arg; echo The arg is: "$arg".) <<<'
al something > The arg is: "something".