shell脚本的一些知识

好久没写了,最近一直在忙考试和招聘,今天在等offer时间里,帮公司jenkins完善了一下,其中涉及到了shell的一些用法,更新一下

1.shell连接本地数据库:

HOSTNAME="localhost"
PORT="3306"
USERNAME="root"
PASSWORD="123456"
for ((i=0; i<$length; i++))
do
IMEI=${para[$i]}
echo "the ~~~~~~~~~~~~imei is $IMEI"
res=`mysql -h$HOSTNAME -p$PORT -u$USERNAME -p$PASSWORD  << EOF
use phoneInfo;
select deviceID from phoneinfo where IMEI = $IMEI;
EOF`
其中EOF是文件重定向的作用

2.shell分割字符串成为字符串数组

str="040ABG8KF8WE bff1bca4"
array=($str)
# <span style="font-family: Arial, Helvetica, sans-serif;">${#array[@]}为获取数组元素个数</span>
for ((i=0; i<${#array[@]}; i++))
do
    shell=shell sh auto_run.sh ${array[$i]} &
done

3.执行一个字符串命令:

`command`
4.

mkdir dirname 创建一个文件夹

rm -rf filename 删除一个文件

5.向 文件写入信息

echo $str > filename
6.从文件循环读取一行

while read line
do
echo $line
array=($line)
for ((i=0; i<${#array[@]}; i++))
do
command
done
done < filename





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值