2012-03-19 260 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