1
我經常使用一些組合命令,如find . -name *.rb -print|xargs grep -n --color=auto current
或history|grep xx
或其他。那麼,如何寫一個函數,說'anfind',我可以用兩個參數'rb'和'current'來調用它,然後它可以顯示結果? 是這樣的:在函數中如何將多條命令合併爲一個函數?
anfind() {
find . -name ...etc
}
然後,您:
$ anfind
(wait for two arguments) rb help
(display)result
感謝
我把它放在一個腳本命名爲火, #!/斌/慶典 函數f(){ 發現。 -name * $ 1 | grep的xargs的-n --color =自$ 2 } ˚F然後我跑'./fire RB help'但它什麼都不顯示。爲什麼? – Ziu
把它放在一個腳本也很好,就像上面一樣。 –
@Ziu如果你把它放在一個腳本中並像'。/ myscript'那樣運行它,那麼你需要確保通過例如腳本實際調用腳本中的函數。在底部放置'f「$ @」'。 –