我正在尝试制作一个 bash 函数,它将$_
为我搜索终端的最后输出。例如,当我尝试某事时,我从终端收到错误,而不是在谷歌中复制和粘贴错误,我只需键入google that
它就会为我搜索错误。
它还将支持打开谷歌主页和随机谷歌搜索。
function google() {
if [ $1 == 'that' ]
then
open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $_";
elif [ $1 == '' ]
then
open /Applications/Google\ Chrome.app/ "http://www.google.com"
else
open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $@";
fi
}
当我输入时google that
,我得到搜索结果[
。我不明白为什么它不起作用?
我在 OSX 10 上并使用 Chrome。