输出话术
echo "----------------------------------------"
执行hive命令
hive -e "。。"
定义变量
Year=`date +%Y`
echo 'Year='${Year}
month=`date +%m`
echo 'month='${month}
循环语句
for((i=0;i<100;i++)); do
{
}
done
并发执行,加&表示并发
for((i=0;i<100;i++)); do
{
} &
done
下载文件
download[hdfs:///zeus/uploaddir/XXX.properties-20151101-001.properties XXX.properties]
source XXX.properties
定义function,导入数据到mysql
function outputData() {
sh datax_run.sh \
-srcdb sourcedb -srctblnames tablename \
-querys "select uid,name from sourcedb.tablename where DatabaseName='${a}' and TableName='${b}';"\
-tarip ${Database}.mysql.db.com -tarport 44 -tardb ${Database} \
-tarusername ${CONNECTION_DB_USERNAME} -tarpasswd ${CONNECTION_DB_PASSWARD} \
-tartblnames ${tableName} \
-tarcolorders "uid,name" \
-mysqlmethodtype jdbc_replace \
-src hdfs -tar mysql
}
if语句
if [ ${i} -eq 10 ]; then
else
fi
发邮件
echo 'hello world' | mail -s "Subject" a@b.com