2012-03-19 141 views
2

我有一個關於創建執行另一個命令的實用程序的問題。創建一個Shell命令來執行另一個命令加上更多

我叫notify腳本將被放置在我的/ usr/local/bin目錄目錄,將執行以下操作:

執行命令,它被告知要執行,然後播放提示音。

一個示例使用情形如下:

> notify grep -r "hard_to_find_word" /some/huge/directory/

這僅僅是一個例子,但可能涉及一些其它較慢的命令。

本質上,notify將執行grep,然後播放聲音。

我知道如何播放聲音,但我不知道如何執行提供的命令。

如何執行notify調用後的命令?

感謝您的任何意見!

+0

另外,不要濫用「功能」一詞;它在bash中有特定的含義,這些都不是。 – 2012-03-19 22:59:16

+0

對不起!我對此有點困惑,但不確定。所以這會更有用,對嗎? – 2012-03-19 23:14:04

+0

「命令」工作正常。 – 2012-03-19 23:16:55

回答

5

"[email protected]"是正確分隔的所有參數。

"[email protected]" 
+0

哦!太棒了!我知道$ @提供了所有的參數,但我不知道你可以自己調用它!謝謝! – 2012-03-19 23:18:30

+1

@Kaushik,密切關注這裏使用引號 - 非常重要。 – 2012-03-20 02:12:38

+0

嗯我試過,沒有引號,它似乎工作是一樣的。報價有什麼作用? – 2012-03-21 12:37:35