您的位置:首页 > 运维架构 > Shell

zeus之shell基本命令

2015-12-16 14:43 1456 查看
输出话术

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: