2016-04-21 49 views
0

我正在使用大数据库。在它的一个教程它已推荐我使用下面的bash脚本,如果为了运行的查询:不明白atquery命令脚本

#!/bin/sh 
# this will launch the real atquery program with the given .sql file 
# note: please adjust INSTALLNAME, HOST and PORT to reflect your installation 
/home/lms/INSTALLNAME/atquery HOST:PORT $* 

然后,开始运行的.sql文件类似如下:

#!/usr/local/bin/runatquery 
select count(*) from mytable during all 

我不明白$*部分/home/lms/INSTALLNAME/atquery HOST:PORT $*$*会做什么? 这是假设创建一个shell脚本来运行查询,但另一个问题是这是两个文件(我认为是因为我们两个#!),所以这两个文件如何帮助我运行查询?我想,如果我们不得不在它下面的代码脚本,它会更好地做好这项工作对我来说并没有混乱:

/bin/sh的

/home/lms/INSTALLNAME/atquery HOST:PORT -e 'select count(*) from mytable during all' 
+1

您使用的是什么“大数据”数据库?你在跟随什么教程? –

+0

作为一个DW的感觉和它自己的文档。 –

+0

这个问题最好迁移到superuser.com –

回答

1

你必须创建脚本作为推荐(您可能没有在脚本之前包含该文件)作为可执行位打开的文件,并根据您的系统要求更改INSTALLNAMEHOSTPORT

$*展开为脚本收到的所有参数。

第二个文件是如何创建由runatquery运行的脚本的示例。