2017-06-27 49 views
0

$是否會轉義命令?出於某種原因,此快捷方式對我無效。

alias killmenow="kill -9 $(lsof -i tcp:3000 -t)" 
+0

'$()'在當時被評估,別名被設置,而不是當別名本身被執行時。這可能不是,你想要的。 –

回答

3

只是把它簡單的引號之間,它不是別名的施工過程中進行評估,但是當別名叫做:

alias killmenow='kill -9 $(lsof -i tcp:3000 -t)' 

另一種解決方案是爲了躲避美元:

alias killmenow="kill -9 \$(lsof -i tcp:3000 -t)"